摘要: 定义: 将抽象部分与它的实现部分分离,使他们都可以独立的变化。 这里的抽象和实现分离是指把实现的多种方式独立出来,让他们各自变化;实现系统可能有多角度分类,每一种分类都有可能变化,把这种多角度分离出来让它们独立变化,减少它们的耦合,这就是桥接模式。 比如手机这个抽象,它的实现既可以按照品牌分类,也可 阅读全文
posted @ 2020-08-16 22:53 吉尔加斯 阅读(148) 评论(0) 推荐(0)
摘要: 定义: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单体模式分为懒汉模式和饿汉模式: 饿汉模式:在编译加载时就用静态初始化的方式实例化自己,优点是不需要编写线程安全代码,在多线程环境下它是安全的;缺点是提前占用系统资源。 懒汉模式:在第一次被引用时才实例化自己,优点是不必提前占用系统资源 阅读全文
posted @ 2020-08-16 15:17 吉尔加斯 阅读(183) 评论(0) 推荐(0)
摘要: 定义: 将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。 也称为 整体-部分(Part-Whole)模式,它的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户对单个对象和组合对象的使用具有一致性。 其中根节 阅读全文
posted @ 2020-08-16 09:32 吉尔加斯 阅读(204) 评论(0) 推荐(0)