2013年2月23日

设计模式学习笔记(二)

摘要: 工厂方法模式(Factory Method Pattern) 所谓工厂方法模式(Factory Method Pattern),就是定义一个i额创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建对象的工作推迟到子类当中,核心工厂类不再负责具体产品的创建。 设计原则 1.“开-闭”原则 首先了解一个软件设计的原则——“开-闭”原则。所谓“开-闭”原则,就是指一个软件实体应对扩展开发,对修改关闭.它所阐述的意思就是,在设计一个软件模块的时候应该使这个模块可以在不被修改的前提下被扩展. “开-闭”原则具有以下优势: (1)通过已有的系统扩展自身的行为,从而满足新的软... 阅读全文

posted @ 2013-02-23 19:15 芝明 阅读(158) 评论(0) 推荐(0) 编辑

设计模式学习笔记(一)

摘要: 软件设计遵循的基本原则 高内聚、低耦合(这点一直明白,但始终没有系统的去学习,如今充电为时未晚) 一个软件系统要有一个稳定的架构,不会随需求的改变而发生巨大的变动。因此,高内聚、低耦合是一个软件系统设计中必须遵循的基本原则。 面向抽象编程 在面向过程的软件开发中,上层组件调用下次组件,就意味着上层组件依赖于下层组件,当下层组件发生剧烈变化时,上层组件也要跟着一起发生变动,这将导致组件模块的复用性大大降低,从而增加软件开发成本,使软件结构设计存在一定的臃肿性,不利于后期系统维护工作。 多用组合少用继承(刚参加工作时多用继承,是减少代码量了。可是维护、扩展变得艰难了。教训吶) 在面向对... 阅读全文

posted @ 2013-02-23 18:16 芝明 阅读(135) 评论(0) 推荐(0) 编辑

导航