声明:本系列博客参考资料《大话设计模式》,作者程杰。
常见的面向对象设计模式大约有23种,但是自从接触PHP后,渐渐发现常见的设计模式好像少了很多,网络上的资料也比较少,身边的PHP同事们有的甚至没有听说过设计模式,这也有可能是PHP的发展所带来的,因为PHP对面向对象支持的比较晚,好多PHP程序员还按照面向过程的思想写代码。于是,我决定把原来用C#写的...
分类:
Web程序 时间:
2015-04-06 23:20:13
阅读次数:
242
大话设计模式这本书写的非常有创意,非常适合我这种新手。用了大约两个星期的时间看完了这本书,代码全部都敲了一遍,虽然没有一点基础,但是还是领略到了面向对象的威力。看完之后再也不想使用面向过程的语言了,比如VB,想当初我也是VB狂热者,但是现在我几乎不想再使用了。现在只想着写点什么用上它几种设计模式。 ...
分类:
其他好文 时间:
2015-04-02 22:23:53
阅读次数:
327
本文转自:http://www.cnblogs.com/freeliver54/archive/2012/10/16/2725438.html这几天重新看了一遍《大话设计模式》,发现果然有不同的感悟,而且自己也上网找了《敏捷软件开发—原则、模式与实践》一书来看,那本书的序言中有一段话我觉得很有道理:...
分类:
其他好文 时间:
2015-03-28 14:14:53
阅读次数:
144
【前言】今天再次把《大话设计模式》一书拿出来翻了一下,对于前面一节初探中讲诉的简单工厂模式和策略模式,有了更好的理解。按照习惯,还是继续梳理梳理。【简单工厂模式】:封装(数据+算法)简单工厂模式的特点:每一个子类最好能做到职责单一,将每一个需要涉及的数据和算法,封装成一个独立的类。工厂模式中的工厂类...
分类:
其他好文 时间:
2015-03-19 23:52:15
阅读次数:
183
本书作者介绍每一种设计模式就是用类图(用的UML类图,其基础知识另文介绍)+面向对象语言小程序+人物对话解释知识点。本文就是介绍《大话设计模式》中所用到面向对象的基础知识(基于C#语言),方便阅读本书代码。类与实例(1)对象一切事物皆为对象,对象就是看到、感觉到、..
分类:
其他好文 时间:
2015-03-19 16:38:29
阅读次数:
143
好多计算机技术书籍或者文章中常用到UML类图,本书作者介绍每一种设计模式就是用类图+面向对象语言小程序(用的C#,其基础知识另文介绍)+人物对话解释知识点。本文就是介绍《大话设计模式》中所用到UML类图的基础知识。上图是一个整体的图,特别要注意各种样式的箭头,下文分..
分类:
其他好文 时间:
2015-03-19 13:25:54
阅读次数:
563
#include#include#include//c++标准异常类型的库using namespace std;bad_exception somethingwrong;//在c++中class默认的继承是private 而struct 默认的继承是public//static 类静态成员函数,即...
分类:
其他好文 时间:
2015-03-15 18:03:05
阅读次数:
122
前言最近在收拾电脑,看到很多的电子书跟一些资料,就整理一下,统一放到这里,以后方便查找跟下载,里面大部分的都放在百度云里。以后还会不断更新。书籍清单1.大话设计模式【PDF版】PS:很经典的一本书,值得一看。目前表示还没有看完链接:2.JQuery实战【PDF版】PS:Jquery类的书籍。囧,当成...
分类:
其他好文 时间:
2015-03-12 16:57:35
阅读次数:
187
不知道大家还记不记得当年程杰的《大话设计模式》了,最近一直想搞明白控制反转到底是怎么回事,刚刚觉得高大上了一点,然后再进一步去学习去对比的时候才发现,以前早就接触过这类的思想,设计原则的依赖倒转和设计模式的工厂方法都很好的体现了这种思想,迫不及待的想要跟大家分享一下啦!
一、依赖倒转原则
A.高层模块不应该依赖低层模块。两个都应该依赖于抽象。
B.抽象不应该依赖细节,细节应该依赖于抽象...
分类:
其他好文 时间:
2015-03-10 14:08:22
阅读次数:
123
《大话设计模式》中讲建造者模式(Builder Pattern)引用一个例子:麦当劳、肯德基的汉堡不管在哪家店里吃,什么时间时间去吃,至少在中国,味道基本都是一样。而那道“鱼香肉丝”几乎是所有大小中餐馆饭店都有的一道菜,但却可以吃出万种口味来,这是为什么呢?建造者模式(Builder Pattern...
分类:
其他好文 时间:
2015-03-06 22:13:06
阅读次数:
216