2016年10月18日

设计模式学习(五)、抽象工厂模式

摘要: 1.抽象工厂模式的概念: 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。 2.抽象工厂模式的结构图 3.抽象工厂模式角色说明 抽象工厂(AbstractFactory)角色:所有的具体工厂都必须实现该接口,这个接口包含了一组方法来生产产品。具体工厂(ConcreteFactor 阅读全文

posted @ 2016-10-18 12:50 会学习的猪 阅读(215) 评论(0) 推荐(0)

设计模式学习(四)、工厂方法模式

摘要: 1工厂方法模式的概念: 定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。(这里所谓的决定,并不是指模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需要知道实际创建的产品是哪一个。选择使用哪个子类,就决定了实际创建的产品是什么) 2.工厂方法模式 阅读全文

posted @ 2016-10-18 11:17 会学习的猪 阅读(232) 评论(0) 推荐(0)

设计模式学习(三)、装饰者模式

摘要: 1装饰者模式的概念: 动态的将责任附加到对象上。想要扩充功能,装饰者提供有利于继承的另一种选择。 2.装饰者模式的结构图 3.装饰者模式角色说明 组件(component)角色:定义ConcreteComponent和Decorator类要实现的方法,简单来说如果一个类继承于该类就具有装饰或被装饰能 阅读全文

posted @ 2016-10-18 10:07 会学习的猪 阅读(262) 评论(0) 推荐(0)

导航