2015年6月22日

摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--生成器模式一、定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。二、工厂方法模式类图1) Builder为创建一个Product对象的各个部件指定抽象接口,而... 阅读全文
posted @ 2015-06-22 16:24 欧欧研究室 阅读(257) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--抽象工厂模式一、定义 提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。二、工厂方法模式类图 1)通常在运行时创建一个ConcreteCreator实例。这一具体的工厂创... 阅读全文
posted @ 2015-06-22 16:22 欧欧研究室 阅读(351) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--工厂方法模式一、定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。二、工厂方法模式类图 Creator依赖于它的子类定义工厂方法,并且该工厂方法返回一个适当的Product子类对... 阅读全文
posted @ 2015-06-22 16:21 欧欧研究室 阅读(355) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--单件模式一、定义 确保一个类只有一个实例,并提供一个全局访问点。二、单件模式类图 客户只能通过Singleton.getInstancae()获得一个一个Singletom实例。.三、使用... 阅读全文
posted @ 2015-06-22 16:20 欧欧研究室 阅读(249) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--状态模式一、定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来好像修改了它的类。二、状态模式类图 1)Context拥有一些内部状态,并且将这些状态相关的请求委托给当前的Conc... 阅读全文
posted @ 2015-06-22 16:18 欧欧研究室 阅读(276) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--模板方法模式一、定义 在一个方法中定义一个算法的骨架(执行的步骤,方法的调用次序),而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。二、模... 阅读全文
posted @ 2015-06-22 16:17 欧欧研究室 阅读(336) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训黑马程序员--命令模式一、定义 将“请求”封装成对象,以便使用不同的请求、队列或日志来参数化其他对象。命令模式也支持可撤销的操作。 命令(动作,动作执行者)。二、命令模式类图 1)Client创建一个Co... 阅读全文
posted @ 2015-06-22 16:15 欧欧研究室 阅读(273) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--观察者模式一、定义 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并且自动更新。二、观察者模式类图 1)一个ConcreteSubject可以有任意... 阅读全文
posted @ 2015-06-22 16:13 欧欧研究室 阅读(319) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--迭代器模式一、定义 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。二、迭代器模式类图 1)Iterator定义访问和遍历元素的接口,既可以自己定义一个Iterato... 阅读全文
posted @ 2015-06-22 16:11 欧欧研究室 阅读(294) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--策略模式一、定义 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。二、策略模式类图 1)Context与Strategy可相互作用以便实现选定的... 阅读全文
posted @ 2015-06-22 16:06 欧欧研究室 阅读(305) 评论(0) 推荐(0)
 
摘要: 黑马程序员:Java培训、Android培训、iOS培训、.Net培训 黑马程序员--写在模式之前一、继承 组合:是相对继承而言,强调的是类与类间的关系。二、委托 组合的特例,强调的实动作间的关系。 ClassA将具体动作委托给ClassB执行。三、相识 相对聚合而言。相识... 阅读全文
posted @ 2015-06-22 16:03 欧欧研究室 阅读(322) 评论(0) 推荐(0)