设计模式
文章平均质量分 74
achi010
满纸荒唐言,一把辛酸泪。
都云作者痴,谁解其中味?
展开
-
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 命令模式(Command) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 命令模式(Command) 目的:达到命令的发出者和执行者之间解耦,实现请求和执行分开。一、说明: 1、Command 命令(接口); 2、Receiver 命令接收者; 3、MyCommand 命令.实现类; 4、Invoker 命令发送者。二、Java实现,代码如下: 1、Comm原创 2017-06-15 23:52:51 · 292 阅读 · 0 评论 -
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 简单工厂模式(Simple Factory Pattern) - Java实现
简单工厂模式(Simpale Factory Pattern):定义了一个工厂类,可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式。原创 2017-07-19 00:39:28 · 667 阅读 · 0 评论 -
设计模式
设计模式 (即,使代码编写真正工程化) 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。最早将模式的思想引入软件工程方法学的是四人组GoF原创 2017-06-13 21:16:13 · 253 阅读 · 1 评论 -
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 单例模式(Singleton Pattern) - Java实现
单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类成为单例类,提供全局访问的方法。实现单例模式的3个步骤: 1、private构造函数; 2、含有一个该类的private static对象; 3、提供public static方法,创建或获取本身的静态私有对象。3种实现方式:饿汉式单例类、懒汉式单例类、IoDH。原创 2017-06-25 13:41:53 · 459 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 迭代器模式(Iterator) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 迭代器模式(Iterator) 提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。原创 2017-06-14 20:54:35 · 294 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 观察者模式(Observer) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 观察者模式(Observer) 1、当一个对象(被观察)变化时,其它关联对象(观察者)都会随着变化! 2、关联关系:一对多;(一是被观察对象,多是观察者)一、说明: 1、Observer 观察者(接口); 2、Guardian 观察者.实现类; 3、Watched 被观察(接口); 4、原创 2017-06-11 13:24:47 · 696 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 状态模式(State Pattern) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 状态模式(State Pattern) 核心思想:对象的状态改变时,同时改变其行为。原创 2017-06-13 21:22:19 · 346 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 解释器模式(Interpreter) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 解释器模式(Interpreter) 语言解释器,用预先定义的文法解释语言。一般主要应用在编译器的开发中,因此适用面很窄。一、说明: 1、Context 环境类; 2、IExpression 表达式(接口); 3、Plus 表达式(实现类)。二、Java实现,代码如下: 1、Context原创 2017-06-24 01:20:24 · 230 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 模板方法模式(Template Method) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 模板方法模式(Template Method) 模板定义一个操作中的算法的骨架,具体算法由子类实现。 结果:不改变一个算法的结构,可重定义算法的某些特定步骤。原创 2017-06-21 21:29:23 · 291 阅读 · 0 评论 -
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 建造者模式(Builder) - Java实现
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 建造者模式(Builder) 将一个复杂的构建算法和表示分离,导致同样的构建过程可以建造不同的表示。原创 2017-07-02 11:43:57 · 354 阅读 · 0 评论 -
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 工厂模式(FactoryMethod) - Java实现
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 工厂模式(FactoryMethod) 是一种代替new的操作的一种模式。可以给系统带来更大的可扩展性和尽量少的修改量。工厂模式分为三种:普通工厂、多个工厂、静态工厂。原创 2017-07-01 00:16:52 · 389 阅读 · 0 评论 -
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 抽象工厂模式(Abstract Factory) - Java实现
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 抽象工厂模式(Abstract Factory) 比工厂模式更抽象的方法,效果:增加功能不必需改历史代码。原创 2017-07-01 00:33:12 · 314 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 中介者模式(Mediator) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 中介者模式(Mediator) 中介者封装一系列对象操作,使对象之间不需要显式操作,从而实现耦合松散。原创 2017-06-20 23:31:29 · 351 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 访问者模式(Visitor) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 访问者模式(Visitor) 访问者:表示一个作用于某对象结构中的各元素的操作。可以在不改变各元素类的前提下定义作用于这些元素的新操作。原创 2017-06-20 00:02:34 · 368 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 策略模式(Strategy) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 策略模式(Strategy) 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。原创 2017-06-18 14:48:03 · 416 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 备忘录模式(Memento Pattern) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 备忘录模式(Memento Pattern) 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。原创 2017-06-17 22:04:03 · 295 阅读 · 0 评论 -
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 责任链模式(Chain of Responsibility) - Java实现
设计模式(Design Pattern) - 行为型模式(Behavioral Pattern) - 责任链模式(Chain of Responsibility) 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新原创 2017-06-16 21:58:41 · 266 阅读 · 0 评论 -
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 原型模式(Prototype) - Java实现
设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 原型模式(Prototype) 用原型实例指定创建对象的种类,并且通过复制这些原型,创建新的对象。原创 2017-07-02 22:41:48 · 396 阅读 · 0 评论