
设计模式
文章平均质量分 62
稚枭天卓
manu
展开
-
C++ 实现观察者(Observer)模式详解
观察者(Observer)模式,是常见的模式之一。比如一份报纸,有很多订户。订阅者并不知道报纸何时会送来,他只知道自己订了这份报纸。订阅者在这里担任着观察者的角色,而报社则是被观察者。 报纸一旦印刷完毕,就应该及时送到订户手中,如果将报社看作一个对象,则报纸便是观察者(订户)和被观察者(报社)之间的纽带。观察者需要维护一个与报纸相关的变量或函数,在这个具体问题中,这个变量就是订户是否原创 2015-08-27 10:50:10 · 1594 阅读 · 1 评论 -
设计模式 创建型模式 知识点 小结
【摘要】按照目的来分,设计模式可以分为创建型模式、结构型模式和行为型模式。创建型模式包括工厂方法模式(Factory Method Pattern)、抽象工厂模式(Abstract Factory Pattern) 、建造者模式(Builder Pattern)、原型模式(Prototype Pattern)单例模式(Singleton Pattern)。本文将详述创建型各个模式的定义、实原创 2015-09-06 21:28:39 · 621 阅读 · 0 评论 -
浅谈硬编码与软编码
硬编码主要是关联很紧密的结构,而软编码是关联比较松的。从实现的层次上,也就是一级关联很多级关联的差别。比如int i = 1; 这个是数字和变量的直接一级关联#define pig 1int i = pig; 这个是数字通过pig间接关联数字多级关联的好处就是你可以通过修改中间的一层,而不需要直接改变对应的一层。比如你可以改变pig 2,而不需要改变int i = pig;原创 2016-12-02 20:56:07 · 5023 阅读 · 0 评论 -
Java 中的单例模式
概念 Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志原创 2017-05-09 16:53:19 · 489 阅读 · 0 评论