组合模式
2016-04-10 13:11:56 1 举报
组合模式是一种结构型设计模式,它将对象组合成树形结构以表示“部分-整体”的层次结构。该模式使得用户对单个对象和组合对象的使用具有一致性。在组合模式中,通过使用一致的方法来处理单个对象和组合对象,可以使得客户端代码更加简单、易于理解和维护。同时,组合模式也提供了更好的灵活性和可扩展性,因为新的元素类型可以被容易地添加到组合结构中。总之,组合模式是一种非常实用且强大的设计模式,可以帮助我们更好地组织和管理复杂的对象结构。
作者其他创作
大纲/内容
MenuComponent
getName()getDescription()getPrice()isVegetarian()print()add(MenuComponent)remove(MenuComponent)getChild(int)
MenuItem
getName()getDescription()getPrice()isVegetarian()print()
Waitress
Menu
getName()getDescription()print()add(MenuComponent)remove(MenuComponent)getChild(int)
0 条评论
下一页