Answer the question
In order to leave comments, you need to log in
What are the systems design approaches?
For example, there is a framework approach in application design (although I understand how to apply this approach to php). What other approaches are there in system design? Or prompt, please, the literature corresponding.
Answer the question
In order to leave comments, you need to log in
Techniques of object-oriented design. Design
Patterns: Elements of Reusable Object-Oriented Software
Author: E. Gamma, R. Helm, R. Johnson, J. Vlissides
aka Gang of Four. Personally, I think that every developer should know design patterns.
First of all, decomposition. And multi-level. Take the whole project, divide it into main parts (server, database, client). Divide each part again. At each level of components, a little should be obtained.
Next is the prototype of each component.
Then either turn the prototype into an application, or write from scratch, taking into account the experience of the prototype. The latter is much better, but more expensive in the short term.
Try to search for the keyword programming patterns, OOP
.
See what project. If it is very large, then it should be divided into parts, try to look for optimal solutions, invent a minimum of bicycles, and look for potential weaknesses.
Next - we look at design patterns, draw UML diagrams, design a database (immediately optimize as much as possible), then you can build a class diagram based on it.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question