随笔分类 - design pattern
存放一些自己学习设计模式过程中的一些知识
摘要:一、单例模式单例模式就是保证在一个系统中最多只存在该类的一个对象,这在数据库连接中的非常实用。单例按对象生成的时间点的不同模式分为两种:懒汉单例模式、恶汉单例模式二、两种单例模式懒汉单例模式:#ifndef __SINGLE_TON_H__#define __SINGLE_TON_H__class ...
阅读全文
摘要:第三篇 技术细节第七章:细说开发人员必知必会的39个开发细节细节36:单例模式的应用在开发程序时,往往需要在整个工程中只需要一个类的实例。而这个实例一旦被创建就不能被其他的实例再创建了,通常我们称这个实现过程为单例模式。既然要保证类只有一个实例,那么就需要其他的类不能使用实例化该类。因此,需要将其构...
阅读全文
摘要:写在前面的话:虽然GoF提出23中设计模式的年代比较久远,但是现在却依然盛行。面向对象的最佳实践:SOLID原则S:单一责任原则,一个类只能有一个原因能使其发生改变,即一个类只承担一个职责。O:开放-封闭原则,这里指我们的设计应该对扩展开放,对修改封闭,尽量以扩展的方式来维护系统。L:里氏替换原则,...
阅读全文
摘要:写在前面的话:你是一个程序员么?如果是的话,那么在看下面这段话之前,问自己两个问题然后记录下答案。首先问自己:“什么是设计模式?”,然后再问”说出你能回忆起的设计模式的名字”。设计模式是什么呢?设计模式是用来解决软件开发中重复出现的问题,久经考验的方法。当程序员遇到反复出现的问题时,他们通过应用合适的设计模式来解决问题。设计模式是由最聪明的电脑科学家设计出来的,历经了时间的考验,它们被认为是最好的方法。使用设计模式,程序员不需要自己想办法解决所有的编程难题,他们可以使用设计模式。设计模式节约开发时间,能开发出更灵活、可靠和健壮的软件。设计模式重用了概念的想法,解决方法的设计理念,考虑了他人的使
阅读全文