Tree Component Alternatives to the Composite Design Pattern

Tree Component Alternatives to the Composite Design Pattern
Автор
 
Год
 
Страниц
 
60
ISBN
 
9783639181319
Категория
 
Новые поступления

Описание:

The Composite design pattern is commonly employed in object-oriented languages to design a system of objects that form a part-whole hierarchical structure with composite objects formed out of primitive objects. The composite hierarchy effectively forms a tree-like hierarchical grouping of objects. From a software engineering perspective, there are at least two problems with the Composite pattern. First, it does not maintain a separation of concerns between the structure of the objects in a system and the objects themselves. This limits the ability of programmers to reuse the system’s structural information. Secondly, there is no mechanism for encapsulating the system as a whole. This makes it difficult to specify and reason about global system properties. To overcome these difficulties, a component which extends the traversable tree is presented. A formal specification foreach tree component is presented in the Tako language – a Java-like language with alias avoidance. A case study...

Похожие книги

Design Patterns: Elements of Reusable Object-Oriented SoftwareDesign Patterns: Elements of Reusable Object-Oriented Software
Автор: Gamma E., Johnson R., Helm R.
Год: 1994
Pattern-Oriented Software Architecture, Volume 1: A System of PatternsPattern-Oriented Software Architecture, Volume 1: A System of Patterns
Автор: Buschmann F., Rohnert H., Sommerlad P.
Год: 1996