目录 设计模式分类 设计模式之间的关系 设计模式所支持的设计的可变方面 设计模式怎样解决设计问题 寻找合适的对象 决定对象的粒度 指定对象接口 描述对象的实现 运用复用机制 关联运行时和编译时的结构 设计应支持变化 ...
索引 别名 意图 结构 参与者 适用性 效果 实现 实现方式 一 :Dynamic Property 的示例实现。 别名 Property Properties Property List 意图 使对象可以为客户提供广泛且可扩展的属性集合。 Lets an object provides a generic and extensible set of properties to clients. ...
2014-05-08 13:15 2 1846 推荐指数:
目录 设计模式分类 设计模式之间的关系 设计模式所支持的设计的可变方面 设计模式怎样解决设计问题 寻找合适的对象 决定对象的粒度 指定对象接口 描述对象的实现 运用复用机制 关联运行时和编译时的结构 设计应支持变化 ...
《设计模式之美》是极客时间上的一个代码学习系列,在学习之后特在此做记录和总结。 设计模式要干的事情就是解耦,也就是利用更好的代码结构将一大坨代码拆分成职责更单一的小类,让其满足高内聚低耦合等特性。 每个设计模式都应该由两部分组成:第一部分是应用场景,即这个模式可以解决哪类问题 ...
本文主要讲解如何设计模式的一些优缺点和适用场景以及一些概念信息 首先我们看一下设计模式的总览 接下来我们开始逐个分析每个设计模式的优缺点和概念 单例模式 概念: 保证一个类仅有一个实例,并提供一个访问它的全局访问 优点: 提供了对唯一实例的受控访问 允许 ...
一、代码质量 第2篇. 如何评价代码质量的高低? 有如下几个最常用的、最重要的评价标准。 1) 可维护性(maintainability)。如果bug容易修复,修改、添加功能能够轻松完成,可以主 ...
索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):用抽象类定义 Facade 而使子类对应于不同的子系统。 意图 为子系统中的一组接口提供一个一致的界面,Facade 模式定义了一个高层接口,这个接口使得这一 ...
索引 别名 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):使用相同 Subject 接口实现 Proxy。 别名 Surrogate 意图 为其他对象提供一种代理以控制对这个对象的访问 ...
索引 意图 结构 参与者 适用性 效果 相关模式 实现 实现方式(一):Observer 模式结构样式代码。 别名 Dependency Publish-Subscribe 意图 定义对象间的一种一对多的依赖关系 ...
索引 别名 意图 结构 参与者 适用性 缺点 效果 相关模式 实现 实现方式(一):Decorator 对象的接口必须与它所装饰的 Component 的接口保持一致。 实现方式(二):省略抽象的 Decorator 类 ...