Sign in
|
English
|
Terms of Use
Dictionary
Forum
Contacts
Terms for subject
Programming
containing
layer-on
|
all forms
|
in specified order only
English
Russian
Architectural design is an exercise in managing module dependencies. Module A depends on module B if changes to module B may necessitate changes to module A. It is important that dependencies do not cross dependency firewalls
Martin, 2003
. In particular, dependencies should not propagate across non-neighboring layers and must not create cycles
Структурное проектирование – нечто вроде упражнения в управлении зависимостями модулей. Модуль A зависит от модуля B, если изменения в модуле B могут потребовать изменений в модуле A. Важно, чтобы эти зависимости не противоречили брандмауэрам зависимостей
Мартин, 2003
. В частности, зависимости не должны быть между несоседними уровнями и не должны создавать циклы
(см.
Maciaszek L.A. and Liong B.L.
2005
: Practical Software Engineering
ssn
)
from the architectural design perspective, layers are vertical structures
Figure 9-4
. Vertical layers consist of partitions of packages
Section 9.1.2
. Superimposing vertical structures of
layers on
horizontal structures of partitions creates a hierarchy of package dependencies. Three critical objectives of good architectural design of layers are that
с точки зрения структурного проектирования уровни представляют вертикальные структуры
рис. 9.4
. Вертикальные уровни состоят из сегментов пакетов
раздел 9.1.2
. Наложение вертикальных структур уровней на горизонтальные структуры сегментов создаёт иерархию зависимостей пакетов. Три критических показателя хорошего структурного проектирования уровней следующие
(см.
Maciaszek L.A. and Liong B.L.
2005
: Practical Software Engineering
)
layers on
слои включения
(
ssn
)
Like all software production, architectural design is a continuing, iterative and incremental, effort. Early architectural decisions take a broad view on the software architecture. One of the first decisions to be taken relates to structuring the system into layers of modules and establishing principles of inter-module communication. This is the concern of this chapter. More detailed architectural solutions, such as intra-module communication, are discussed in relevant places later in the book
как и всё производство ПО, структурное проектирование – непрерывная, итерационная и пошаговая работа. Первоначально структурные решения принимаются на основе широкого взгляда на структуру ПО. Одно из первых принятых решений касается структурирования системы на уровни модулей и установления принципов связи между модулями. это тема данной главы. Более детальные структурные решения, типа связи внутри модуля, рассматриваются позже в соответствующих местах книги
(см.
Maciaszek L.A. and Liong B.L.
2005
: Practical Software Engineering
)
objects on the draw layer
объекты графического слоя
(напр., в Microsoft Excel
ssn
)
the second objective states that the layer hierarchy should minimize dependencies between packages. the widely-accepted method of achieving this is by making higher layers depend on lower layers but not vice versa
Второй показатель утверждает, что иерархия уровней должна минимизировать зависимости между пакетами. Широко используемый метод достижения этого – делать более высокие уровни зависимыми от более низких уровней, но не наоборот
(см.
Maciaszek L.A. and Liong B.L.
2005
: Practical Software Engineering
)
the second objective states that the layer hierarchy should minimize dependencies between packages. the widely-accepted method of achieving this is by making higher layers depend on lower layers but not vice versa
Второй показатель утверждает, что иерархия уровней должна минимизировать зависимости между пакетами. Широко используемый метод достижения этого делать более высокие уровни зависимыми от более низких уровней, но не наоборот
(см.
Maciaszek L.A. and Liong B.L.
2005
: Practical Software Engineering
)
Get short URL