摘要: 动机 在软件系统中采用纯粹对象方案的问题在于大量细粒度的对象会很快充斥在系统中,从而带来很高的运行代价 — 主要指内存需求方面的代价。 如何避免大量细粒度对象问题的同时,让外部客户程序仍然能够透明地使用面向对象的方式来进行操作? 模式定义 运用共享技术有效地支持大量细粒度对象。 —— 《设计模式》G 阅读全文
posted @ 2021-11-01 18:00 朱果果 阅读(35) 评论(0) 推荐(0) 编辑
摘要: “单一职责”模式:在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。典型模式 • Decorator • Bridge 模式定义 动态(组合)地给一个对象增加一些额外的职责。就增加功能而言,Decorator模 阅读全文
posted @ 2021-11-01 10:51 朱果果 阅读(67) 评论(0) 推荐(0) 编辑