
设计模式
阿树______
这个作者很懒,什么都没留下…
展开
-
Java设计模式之工厂方法模式——学习笔记
Java设计模式之工厂方法模式一、定义就是定义一个创建产品对象的工厂接口,让子类决定实例化哪一种实例对象,也就是将实际创建实例对象的工作推迟到子类当中,核心工厂不再负责具体产品的创建。二、实现1、定义产品package com.product;/** * 定义抽象产品类 * @author Administrator * */public abstrac原创 2013-08-18 21:20:12 · 709 阅读 · 0 评论 -
Java设计模式之单例模式——学习笔记
Java设计模式之单例模式一、定义将一个复杂的对象的创建分成若干部分来创建,并将对象的创建与表示分离,使同样的构建过程可以创建不同的表示二、实现三、设计原则四、使用场合五、原创 2013-09-23 08:38:25 · 811 阅读 · 0 评论 -
Java设计模式之抽象工厂模式——学习笔记
Java设计模式之抽象工厂模式一、定义抽象工厂模式提供了一个接口,用于创建相关或相依赖对象的家族,而不需要指定具体实现类抽象工厂模式允许客户使用抽象接口来创建一组相关的产品,客户类和工厂类分开,客户需要任何产品的时候,只需要向工厂请求即可,客户无需修改就可以获得新产品,这样一来,客户就从具体产品中解耦二、实现三、设计原则四、使用场合五、与工厂方法模式的简单比较原创 2013-08-24 12:33:03 · 647 阅读 · 0 评论 -
我所理解的设计模式——对象行为之命令(Comand)模式
前言在GOF设计模式书中提及,Comand模式的意图是将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。GOF中列举了该模式的四种适用性: 1. 在不同时刻指定、排列和执行请求;(有栗子) 2. 支持取消操作;(慢慢体会) 3. 支持修改日志;(慢慢体会) 4. 用构建在原语操作上的高层操作构造一个系统。(慢慢体会)#原创 2016-09-25 22:42:59 · 687 阅读 · 0 评论