4
A
回答
3
+1得到四人帮。
还要记住,这些都是基本的经典模式。该部门的工作是基于如何和可以使用哪些模式来完成的。正如你可以看到Wikipedia中的描述。
创建模式模式与类实例化有关。它们可以进一步分为课堂创作模式和对象创作模式。虽然类创建模式在实例化过程中有效地使用了继承,但对象创建模式使用委托来完成工作。
结构模式涉及类和对象组成。他们使用继承来组成接口并定义组合对象以获得新功能的方式。
行为模式这些设计模式中的大多数都特别关注对象间的通信。
你也可以有并发的模式,企业集成模式,分布式设计模式,等等
4
建议您获取引入(并解释)此分类的Gang of Four book的副本。
0
这些模式属于这些类别,因为它们共享特定的属性(即一些创建东西,一些结构的东西,一些影响东西的行为)。但这不会影响代码中的使用情况。
1
在网站上,设计模式根据它们的功能进行分组。与创建对象有关的设计模式称为“创作模式”,与相互接口的类相关的模式称为“结构模式”,其他模式称为“行为模式”。我不知道这些是官方分组还是该网站做出来的。
0
相关问题
- 1. 将直方图分为三部分
- 2. 为什么Joomla将MVC视图分为两部分
- 3. 为代表+部分覆盖设计模式名称
- 4. ASP.NET MVC - 部分视图设计模式?
- 5. 页面为什么分成两部分?
- 6. 为什么要将业务逻辑分为三层?
- 7. 设计模式/ OOP:如何将操作分为类
- 8. 将视图拆分为三部分(不是分割视图)
- 9. [[self.fecthedResultsController sections] count]; coredata tableview部分计数变为空。为什么?
- 10. 将屏幕分为三栏角材设计
- 11. 设计模式分配
- 12. 设计模式的分类
- 13. 想要将模式分解为一个公共部分+“私人”部分。如何?
- 14. 将java字符串分解为模式明智的部分。
- 15. 根据键模式将数组拆分为多个部分
- 16. 为什么cin会将浮动值分成两部分?
- 17. 将Ienumerable分为两部分
- 18. 将RelativeLayout分为两部分
- 19. 将Linklist分为两部分
- 20. 为什么你细分为内部项目的maven模块?
- 21. 将屏幕拆分为三分之二
- 22. 为什么在装饰设计模式命名为“装饰”?
- 23. 为什么设计
- 24. 如何将屏幕垂直分为三部分?
- 25. Android,如何将ListView项目拆分为三部分?
- 26. 将浏览器屏幕分为三个部分(Google Maps API)
- 27. 使用框架组将屏幕分为三部分,在html中
- 28. 为什么要将回调参数设计为模块?
- 29. 响应式网页设计断点?为什么设计为1280,1024,640?
- 30. 哪种设计模式可以区分决定做什么?
请参阅http://meta.stackexchange.com/questions/34715/accept-rate-percentage – 2010-06-09 21:51:57