Add topic "Software design pattern" Accepted
The requested resource couldn't be found.
Changes: 4
-
Add Software design pattern
- Title
-
- Unchanged
- Software design pattern
- Description
-
- Unchanged
- In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. Rather, it is a description or template for how to solve a problem that can be used in many different situations. Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved.
- Link
-
- Unchanged
- https://en.wikipedia.org/?curid=164952
Topic | v1 | current (v1) -
Add Mediator pattern
- Title
-
- Unchanged
- Mediator pattern
- Description
-
- Unchanged
- In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter the program's running behavior. In object-oriented programming, programs often consist of many classes. Business logic and computation are distributed among these classes. However, as more classes are added to a program, especially during maintenance and/or refactoring, the problem of communication between these classes may become more complex. This makes the program harder to read and maintain. Furthermore, it can become difficult to change the program, since any change may affect code in several other classes. With the mediator pattern, communication between objects is encapsulated within a mediator object. Objects no longer communicate directly with each other, but instead communicate through the mediator.
- Link
-
- Unchanged
- https://en.wikipedia.org/?curid=164862
Topic | v1 | current (v1) -
Add Computer programming parent of Software design pattern
- Current
- parent of
Topic to topic relation | v1 -
Add Software design pattern e.g. Mediator pattern
- Current
- e.g.
Topic to topic relation | v1