代理模式

Proxy Pattern 对象结构型模式 意图 为其他对象提供一种代理以控制对这个对象的访问 结构 其中: Proxy 保存一个引用使得代理可以访问实体;提供一个与 Subject 的接口相同的接口,使代理可以用来代替实体;控制对实体的存 …

享元模式

Flyweight Pattern 对象结构型模式 意图 运用共享技术有效地支持大量细粒度的对象 结构 其中: Flyweight 描述一个接口,通过这个接口 Flyweight 可以接受并作用于外部状态 ConcreteFlyweight …

外观模式

Facade Pattern 对象结构型模式 意图 为子系统中的一组接口提供一个一致的界面,Facade 模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 结构 其中: Facade 知道哪些子系统类负责处理请求;将客户的请求代理 …

装饰器模式

Decorator Pattern 对象结构型模式 意图 动态地给一个对象添加一些额外的职责。就增加功能而言,Decorator 模式比生成子类更加灵活 结构 其中: Component 定义一个对象接口,可以给这些对象动态地添加职责 …

组合模式

Composite Pattern 对象结构型模式 意图 将对象组合成树型结构以表示 “部分 - 整体” 的层次结构。Composite 使得用户对单个对象和组合对象的使用具有一致性 结构 其中: Component 为组合中的对象声明接口 …

桥接模式

Bridge Pattern 对象结构型模式 意图 将抽象部分与其实现部分分离,使它们都可以独立地变化 结构 其中: Abstraction 定义抽象类的接口,维护一个指向 Implementor 类型对象的指针 …

适配器模式

Adapter Pattern 类结构型模式/对象结构型模式 意图 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 结构 类适配器使用多重继承对一个接口与另一个接口进 …

使用 CNAME 将域名重定向到带路径的 URL

之前拥有服务器的时候虽然有过此想法,但毕竟只要服务器再开个站点就解决了并没有深入研究,如今服务器到期将 Blog 搬到 Github 上想要继续这样无疑是不可能的,于是便寻求解决方法 失败的历程 虽然失败了,但还是要记录下来,肯定是我不会用 …

单例模式

Singleton Pattern 对象创建型模式 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点 结构 其中: Singleton 指定一个 Instance 操作,允许客户访问它的唯一实例 Instance 是一个类操作;可 …