摘要:
桥接模式:将系统抽象部分与它的实现部分分离,使它们可以独立地变化。由于目标系统存在多个角度的分类,每一种分类都会有多种变化,那么就可以把多角度分离出来,让它们独立变化,减少它们之间的耦合。#encoding=utf-8##by panda#桥接模式def printInfo(info): print unicode(info, 'utf-8').encode('gbk')#抽象类:手机品牌class HandsetBrand(): soft = None def SetHandsetSoft(self, soft): self.soft = soft def R 阅读全文
摘要:
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现“某个类只有一个实例”途径: 1、让一个全局变量使得一个对象被访问,但是它不能防止外部实例化多个对象。 2、让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建。即单例模式。 多线程时的单例模式:加锁——双重锁定。 饿汉式单例类:在类被加载时就将自己实例化(静态初始化)。其优点是躲避了多线程访问的安全性问... 阅读全文