设计模式
BAOXFEI
奋发向上的蜗牛~
展开
-
单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。 设计目的:是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。 有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接原创 2015-09-10 09:35:10 · 363 阅读 · 0 评论 -
[置顶]单例模式的理解与应用
单例模式 下面是java中使用单例模式的例子下面这个构造函数 是单利的关键 单例模式用c++实现如下图简单说就是只能被new一次,其他部分要使用业务逻辑层 只能通过将原来的对象复制怎么复制? 这里的CDALFile是类,pObjFile是类的对象,作为参数传到函数init中,在init函数中对单例模式下的对象进行修改 这是c++中的单例 ,这是一种设原创 2015-09-10 09:36:34 · 463 阅读 · 0 评论 -
三层框架思想
本博客是本人的一些小结,如有纰漏,欢迎拍砖。首先若是想做大项目的话 ,不要觉的框架写着没有用,而不写,先把框架写好,以后有需要的时候才可以填充这个框架,项目才可以做大。 表示层:只做格式的检查(比如邮件的格式是否正确,通过js去检查,js不要访问数据库)和参数的传递、不访问网络、若中间无用户干预(如确认是否要执行这个操作)的情况下只写成一个函数,因为你建立连接的代价比传参的代价大原创 2016-01-07 10:56:48 · 1757 阅读 · 0 评论 -
为什么GOF的23种设计模式里面没有MVC?
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并转载 2017-03-02 10:54:18 · 485 阅读 · 0 评论