随笔分类 -  设计模式

设计模式学习(七)、命令模式
摘要:1.命令模式的概念: 将请求封装成对象,这样可以让你使用不同的请求、队列、或者日志请问来参数化其他对象。命令模式也支持撤销操作。 2.命令模式的结构图 3.命令模式角色说明 调用者(invoker)角色:这个调用者持有一个命令对象,并在某个时刻调用命令对象的excute()方法,将请求付诸实行。命令 阅读全文

posted @ 2016-10-21 11:42 会学习的猪 阅读(239) 评论(0) 推荐(0) 编辑

设计模式学习(六)、单例模式
摘要:1.单例模式的概念: 确保一个类只有一个实例,并提供一个全局访问点。 2.抽象工厂模式的实现 阅读全文

posted @ 2016-10-21 10:25 会学习的猪 阅读(158) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

设计模式学习(一)、策略模式
摘要:1.策略模式的概念: 定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变法独立于使用算法的客户。 2.策略模式的结构图 3.策略模式角色说明 抽象策略(startegy)角色:定义了支持算法的公共接口。通常使用一个接口或者抽象来实现。环境(Context)角色使用这个接口调用具体策 阅读全文

posted @ 2016-10-17 15:33 会学习的猪 阅读(174) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示