设计模式
文章平均质量分 80
韦小逸
every thing is possible
展开
-
浅谈Bridge模式的意图与心机~~
说实话,第一次听到这个官方定义我的内心是崩溃的,好不容易初探端详的面向对象的思想直接在这一句话中毁灭殆尽,好吧,我承认,我花了很久才吃透了这个模式Bridge模式即大名鼎鼎的桥接模式,在宝典《Gof》中的意图是如下定义的:将抽象与实现解耦,使它们可以独立地变化~~在具体地聊这个问题之前,我们再来聊2个基本的概念:解耦:即让各种事物相互独立地行事,或者至少明确地声明之间的关系抽象:是原创 2016-06-05 22:52:03 · 1222 阅读 · 0 评论 -
由面向对象到设计模式
一个对于设计模式大概理解的简谈原创 2016-06-05 02:30:32 · 392 阅读 · 0 评论 -
编程学习之代理模式
代理模式:通过创建一个代理对象来控制对某些特定对象的访问。在我们的编程的日子里,经常会遇到这一类的问题,例如为了保护一个数据对象的安全,在某些特定情况下要限制对该对象的某些访问,或者控制某些对象在执行事情的同时可以顺便处理其他的事件,亦或者是对于某些创建开销很大的对象,不适于经常性的创建释放,可以通过代理来存放该对象的实例。代理模式实现的方法很是简单,具体如下:首先我们需要一个具体的需原创 2016-04-07 20:27:45 · 954 阅读 · 0 评论 -
编程学习之装饰者模式
装饰模式:实现动态的给一个对象添加一些额外的职责。优越性主要体现在减少对了主类的更改,遵守了开放封闭原则。将类的核心职责和装饰功能分离了开来。在这个设计模式之中,主要分为这几个模块:具体的被装饰对象,装饰功能的接口,具体的装饰功能。首先将被装饰对象的接口全部提取出来,分别让含有具体装饰功能的类和被装饰对象的类继承于该类,这样具体的装饰功能类便具有了被装饰对象的方法接口。每个装饰功能类之原创 2016-04-06 22:15:02 · 492 阅读 · 0 评论 -
编程学习之简单工厂模式与策略模式
很久之前在学习c++的时候就听到老师说写代码要考虑重构,架构,在此期间学习到了一种简单工厂模式。何为简单工厂模式呢?简单工厂模式又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。举个栗子,我们可能会遇到这类问题,假如需要一个软件,它可以计算各种图形的面积,使用简单工厂模式来构架的话原创 2016-04-03 05:06:29 · 1152 阅读 · 0 评论