注册 留言板
当前位置:首页 > 方法论 > 设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。
 

设计模式——代理模式(C++实现)

设计模式——代理模式(C++实现)

2017-04-29   作者:本站编辑    浏览次数:0   

        1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 7 class CSubject 8 { 9 public: 10 virtual

设计模式——装饰器模式(C++实现)

设计模式——装饰器模式(C++实现)

2017-04-28   作者:本站编辑    浏览次数:0   

  1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class Component 7 { 8 public: 9 virtual v

Java设计模式———静态工厂

Java设计模式———静态工厂

2017-04-28   作者:本站编辑    浏览次数:0   

静态工厂方法是一种将类的运用者和产生着隔离的设计模式,它是一种创造型模式,但是它不属于23种基本设计模式中的一种,它是理解抽象工厂的基础 [参考yqj2065的博客](http://blog.csdn.net/yqj2065/article/details/8510074) 上课时yqj2065要求

依赖倒转原则

依赖倒转原则

2017-04-28   作者:本站编辑    浏览次数:0   

什么是依赖倒转,看到名字一下就想到依赖方向变了   原来A依赖B的现在倒转了,成了B依赖A这样有什么好处   以公司最近在做的组件化模块举例子   A代表销项开票模块   B代表库存操作模块   原来A开票的都是直接操作的库存,A依赖B.   如果没有库存B,A销项就用不了 现在重新设计   将原来

设计模式-解释器模式(行为模式)

设计模式-解释器模式(行为模式)

2017-04-28   作者:本站编辑    浏览次数:0   

概述: GOF定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 在软件开发特别是DSL开发中常常需要使用一些相对较复杂的业务语言,如果业务语言使用频率足够高,且使用普通的编程模式来实现会导致非常复杂的变化,那么就可以考虑使用解释器模式构建一个解释

一天一个设计模式(5)——原型模式

一天一个设计模式(5)——原型模式

2017-04-27   作者:本站编辑    浏览次数:0   

原型模式   原型模式通过对既有对象的克隆来创建新的对象。 应用场景   在实际的开发过程中,原型模式的应用场景不多。最常用的是当实例化一个类需要大量的操作,例如数据库读取耗时较长时,通过存储一个对象,在之后的请求和执行过程中克隆该对象的方法来实现性能优化。 实例   由于笔者平时在工作中还是PHP

设计模式——策略模式(C++实现)

设计模式——策略模式(C++实现)

2017-04-27   作者:本站编辑    浏览次数:0   

程序优化是用于消除程序中大量的if else这种判断语句 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 class CashSuper 7 { 8 public: 9

多种单例模式

多种单例模式

2017-04-26   作者:本站编辑    浏览次数:0   

//1 懒汉,线程不安全 public class Singleton { private static Singleton instance = null; private Singleton(){} public static Singleton getInstance

依赖注入的简单理解

依赖注入的简单理解

2017-04-26   作者:本站编辑    浏览次数:0   

所谓依赖,举个例子说明,一个类Person,另一个类Car,如果Person的某个方法比如说drive,需要引用Car,则称Person类依赖于 Car类,延伸到对象,这种依赖关系依然成立,比如说Person类的对象boy依赖于Car类的对象toyota。再讲讲这个drive方法的实现,假定代码如下

effective c++ 思维导图

effective c++ 思维导图

2017-04-26   作者:本站编辑    浏览次数:0   

历时两个多月的时间,终于把effective c++又复习了一遍,比较慢,看的是英文版,之前看的时候做过一些笔记,但不够详细,这次笔者是从头到尾的翻译了一遍,加了一些标题,先记录到word里面,然后发布到博客园上。这么做是为了方便查阅,复习C++,同时练习英文,希望这些帖子也能够对大家有所帮助。 有

共275条记录 1/28页  首页 上一页 下一页 尾页  第
精彩专题
友情链接:
设为首页 - 加入收藏 Copyright @2016 Infocool 版权所有 粤ICP备16000626号