设计模式
hell03W
计算机爱好者
展开
-
最全设计模式详解
基础知识 设计模式概述从招式与内功谈起——设计模式概述(一):设计模式从何而来?从招式与内功谈起——设计模式概述(二):设计模式是什么?从招式与内功谈起——设计模式概述(三):设计模式有什么用?附:个人观点 面向对象设计原则面向对象设计原则概述面向对象设计原则之单一职责原则面向对象设计原则之开闭原则面向对象转载 2015-09-11 10:33:39 · 2188 阅读 · 2 评论 -
设计模式之-模板方法模式
1,模板方法模式概念概念:定义一个操作中算法的框架,而将一些步骤的实现延迟到子类中去。模板方法模式使得子类可以不改变算法结构即可重定义该算法的某些特定步骤。Template Method Pattern: Define the skeleton of an algorithm in an operation, deferring some steps to subclasses. Te原创 2015-09-11 10:52:22 · 516 阅读 · 0 评论 -
设计模式之-代理模式(Proxy)
1,简介 定义:为其他对象提供一种代理,以控制对这个对象的访问。 代理模式中的角色:抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代原创 2015-09-06 10:46:42 · 549 阅读 · 0 评论 -
设计模式之-单例模式
1,为什么要有单例模式在实际的开发中,有时候为了节约系统资源,有时候需要确保系统中某个类只有一个实例,我们需要这个类的实例第一次创建之后就无法再创建其它的实例,为了确保这个类实例的唯一性,我们需要使用单例模式来创建这个类。单例模式(SingIeton Pattern)概念:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个单例,这个类称为单例类,它提供全局访问的方法。单例模式原创 2015-09-16 09:56:28 · 528 阅读 · 0 评论 -
设计模式之-简单工厂模式
设计模式之-简单工厂模式1,简单工厂模式概述 简单工厂模式并不属于GoF23个经典设计模式,但通常将它作为学习其他工厂模式的基础,它的设计思想很简单,其基本流程如下:首先将需要创建的各种不同对象(例如各种不同的Chart对象)的相关代码封装到不同的类中,这些类称为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;原创 2015-10-18 12:21:05 · 463 阅读 · 0 评论 -
设计模式之-观察者模式
1,观察者模式概述 观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间可以没有任何相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展。 观察者模式定义如转载 2015-10-12 21:09:54 · 693 阅读 · 0 评论