您的位置:首页 > 编程语言

代码大全2-软件构建中的设计

2015-07-30 11:02 309 查看
全局数据通常会受困于两类问题:一种是子程序在全局数据之上执行操作,但却不知道还有其他的子程序也在用这些全局数据进行操作;另一种是子程序知道其他的子程序也在用全局数据进行操作,但却无法明确地知道都进行了哪些操作,而类内数据就不会遇到这两种问题,因为只有类内部的少数子程序才能直接访问这些数据。这些子程序不但知道有其他子程序在操纵这些数据,而且也明确知道具体是哪些子程序在执行这些操作。

常用的设计模式:Adapter, Bridge, Decorator, Facade, Factory Method, Observer, Singleton, Strategy, Template Method

设计模式通过提供现成的抽象来减少复杂度。

设计模式通过把常见解决方案的细节予以制度化来减少出错。

设计模式通过提供多种设计方案而带来启发性的价值。

设计模式通过把设计对话提升到一个更高的层次上来简化交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: