if you spent time looking at the systems in the wild you will note that the systems are way to complex and have many many relationships between internal components. Its the relationships between the code structures that make a systems difficult to work on. You might need to work on something as simple like this.… Read More »
Architecture vs Design Often people look at these two topics – architecture and design and think the two look similar and so they can be done by the same individual. As a result the role of technical lead and architect gets merged.
The singleton pattern is a behavioral pattern that restricts the number of instances of a class to one instance.
The observer pattern is the most powerful pattern within software engineering when it comes to communication (event handling) within an application.
The adapter pattern is a structural pattern also known as a wrapper pattern. It is mostly commonly used in software engineering where the adaptee can not be altered as it is outside the control of the system and the developer.
The template method pattern is a behavioral pattern. That means it is a pattern that cannot clearly be seen from UML as the functionality of the pattern is in the behavior (the implementation)
The bridge pattern is a design pattern used in software engineering that is meant to “decouple an abstraction from its implementation so that the two can vary independently”, – Wikipedia
This is a standards document that I drew up for a web services project that my team was working on. You will notice that the diagrams are done at a very high overview level. The document below can be viewed as my personal approach to how I prefered the UML diagrams to be done. Some of… Read More »