L
L
linqu2012-03-16 08:48:37
PHP
linqu, 2012-03-16 08:48:37

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

4 answer(s)
M
Mikhail Osher, 2012-03-16
@linqu

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.

A
Alexander, 2012-03-16
@ncix

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.

N
Nikolai Turnaviotov, 2012-03-16
@foxmuldercp

Try to search for the keyword programming patterns, OOP
.

V
Vitaly Yushkevich, 2012-03-16
@yushkevichv

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 question

Ask a Question

731 491 924 answers to any question