随笔分类 -  Design Pattern

23 design pattern.
摘要:建造者模式:使用多个简单对象一步步构建成一个复杂的对象。 有时候,我们会创建一个“复杂”的对象,这个对象的由很多子对象构成,由于需求的变化,这个对象的各个部分经常面临剧烈的变化。 继续工厂模式的披萨店案例,现在披萨店要推出套餐服务,一个套餐(Meal)包含:披萨、饮料,披萨可以是芝士披萨(Chees 阅读全文
posted @ 2016-03-15 19:37 没有梦想的小灰灰 阅读(129) 评论(0) 推荐(0)
摘要:单例模式:确保一个类只有一个实例,并提供一个全局访问点。 为什么需要单例模式? 有一些对象只需要一个,比如:线程池,对话框,注册表的对象,日志对象,打印机、显卡等设备的驱动程序对象。如果这些类有多个实例,会导致许多问题的产生。 1.第一种方式 是否延迟初始化:是 是否多线程安全:否 这种方法只适合在 阅读全文
posted @ 2016-03-10 21:41 没有梦想的小灰灰 阅读(152) 评论(0) 推荐(0)
摘要:工厂方法模式定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。(注:“决定”不是指模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需要知道实际创建的产品是哪一个。选择了使用哪个子类,自然就决定了实际创建的产品是什么) 假设我们要开一间披萨店, 阅读全文
posted @ 2016-03-08 13:33 没有梦想的小灰灰 阅读(266) 评论(0) 推荐(0)
摘要:一、设计模式概念与意义 设计模式是一套代码设计经验的总结,为的是代码重用,提高代码可读性。每种模式在现实中都能找到相对应的原理,符合面向对象的原则,把现实中的事物抽象成虚拟世界的对象。 同时,在开发大型软件时,很多时候需要一个框架,将软件分成一个个功能模块,以便多人的分工合作,因此框架设计中经常要使 阅读全文
posted @ 2016-03-06 19:54 没有梦想的小灰灰 阅读(489) 评论(0) 推荐(0)