设计模式
文章平均质量分 81
convay
持之以恒或半途而废,回想过去,半途而废及浅尝辄止的事情甚多...
展开
-
设计模式二:策略模式
定义:策略模式(policy pattern)是定义一组算法,将每个算法都封装起来,使他们可以互相交换; 其本质是使用了OOP的继承及多态机制,包括context封装角色、Strategy抽象策略角色、ConcreteStrategy角色; 案例: public interface Stragety { public void Doprint(); } publ原创 2015-01-25 15:42:33 · 573 阅读 · 0 评论 -
设计模式2:工厂方法模式
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 类型:创建类模式 类图: code: bstract class IProduct { public void Dosomething() { } } class concreteProduct extends IProduct { public原创 2015-01-27 21:02:13 · 539 阅读 · 0 评论 -
设计模式四:代理模式
代理模式的定义: 代理模式是常用的Java 设计模式,它的特征是代理类与委托类(被代理类)有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类(被代理类),以及事后处理消息等。代理类与委托类(被代理类)之间通常会存在关联关系,一个代理类的对象与一个委托类(被代理类)的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类(被代理类)的对象的相关方法,来提供特定的服原创 2015-02-06 21:00:14 · 566 阅读 · 0 评论 -
设计模式一:单例模式
一、背景与需求: 单例模式概念及特点 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计转载 2015-01-25 10:45:49 · 565 阅读 · 0 评论 -
设计模式之大原则
为什么要知道面向对象的基本原则呢? 因为我们考察一个设计模式好不好, 一个设计优秀不优秀, 用基本原则来检验. 这五个原则简称SOLID. 单一职责原则(Single Responsibility Principle): 就是一个设计或实体应该只做一件事/只描述一个事物, 比如一个类Cat, 那么读代码的人应该觉得这个类始终都在说猫,而不是扯到狗身上去了, 虽然猫狗有时候会打架,转载 2015-01-25 11:26:48 · 484 阅读 · 0 评论