摘要: 桥接模式 场景 -商城系统中常见的商品分类,以电脑为类,如何良好的处理商品 分类销售的问题 可以用继承 问题 扩展性问题(类个数膨胀问题) 违反单一职责原则 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景, 将各个维度设计成独立的继承结构,使各个 维度可以独立的扩展在抽象层建立关联 这个 阅读全文
posted @ 2018-08-15 17:23 风中雨雨中路 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 装饰模式: 职责: 动态得为一个对象增加新的功能 装饰模式是一种用于代替继承的技术,无须通过继承增加子类就 能扩展对象的新功能。使用对象的关联关系代替继承关系,更加灵活。 同时避免类型体系的快速膨胀 实现细节: Component抽象构件角色 真实对象和装饰有相同的接口,这样,客户端对象就能够以真实 阅读全文
posted @ 2018-08-15 17:17 风中雨雨中路 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 享元模式 场景:内存属于稀缺资源,不要随便浪费。如果有很多完全相同或相似的对象, 我们可以通过享元模式,节省内存。 核心:享元模式以共享的方式高效地支持大量细粒度对象的重用 享元对象能做到共享的关键是区分了内部状态和外部状态 内部状态:可以共享,不会随环境变化而变化 外部状态:不可以共享,会随环境变 阅读全文
posted @ 2018-08-15 17:09 风中雨雨中路 阅读(157) 评论(0) 推荐(0) 编辑