
设计模式
文章平均质量分 83
poppy一直在
喜欢竭尽全力做一件事
展开
-
设计模式之责任链模式
责任链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止结构图简述:下列代码描述了一种福场景,经理、总监和总经理可以处理的请求范围代码:public abstract class Manager { protected String name; protected Man原创 2016-08-08 20:47:55 · 309 阅读 · 0 评论 -
设计模式之适配器模式和代理模式
1.适配器模式将一个类的接口转换成客户希望的另一个接口,使得原本接口不兼容而不能一起工作的类可以一起工作应用场景:1.《设计模式》中提到如果想使用一个已经存在的类,但它的接口与你的要求不一致,可以使用设计模式 2.我自己的一点认识,Java中就是如果一个类需要实现某个接口中的部分方法,如果通过直接继承该接口的话,需要去实现所有的方法原创 2016-07-30 00:15:22 · 376 阅读 · 0 评论 -
设计模式之简单工厂、工厂方法和抽象工厂
以下内容主要参照《大话设计模式》以及一些自己的理解1.简单工厂特点:所有产品类实例由一个简单工厂生产,一旦增加新的产品类,需要修改简单工厂类(违背了开放-封闭原则),但是客户端不需要修改2.工厂方法特点:一个产品类实例由其对应的工厂类生产,增加一个新的产品类,只需要添加对应的工厂类,不需要修改代码,但是客户端代码需要修改3.抽象工厂原创 2016-07-25 21:49:50 · 470 阅读 · 1 评论 -
设计模式系列之单例模式和观察者模式
1.单例模式懒汉式(线程不安全)public class Singleton{ private Singleton(){ } private static Singleton singleton=null; public static getInstance(){ if(sin原创 2016-07-24 22:54:54 · 2361 阅读 · 0 评论