
设计模式
设计模式相关内容
IT 小松
每个强者都会有背后的心酸苦涩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
行为型模式之观察者模式
天气预报项目需求,具体要求如下: 气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去(比如发布到自己的网站或第三方)。 需要设计开放型 API,便于其他第三方也能接入气象站获取数据。 提供温度、气压和湿度的接口 测量数据更新时,要能实时的通知给第三方 1. 普通方案 1.1 方案设计 第三方获取的方案设计 当有数据更新时,气象站通过调用 dataChange() 更新天气数据,当第三方再次从WeatherData 中获取数据时,就能得到最新数据 推送的方案设计 说明:Curren原创 2020-10-22 15:41:01 · 150 阅读 · 0 评论 -
创建型模式之单例模式
1. 单例模式介绍 概念:所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 比如 Hibernate 的 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目通常只需要一个 SessionFactory 就够,这是就会使用到单例模式。 2. 单例设计模式八种方式 主要分为五类,如下: 1) 饿汉式(原创 2020-10-09 16:25:25 · 128 阅读 · 0 评论 -
六大原则之里氏替换原则
1. 里氏替换原则的介绍** 里氏替换原则(Liskov Substitution Principle)在 1988 年,由麻省理工学院的以为姓里的女士提出的。 如果对每个类型为 T1 的对象 o1,都有类型为 T2 的对象 o2,使得以 T1 定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。换句话说,所有引用基类的地方必须能透明地使用其子类的对象。 在使用继承时,遵循里氏替换原则,在子类中尽量不要重写父类的方法原创 2020-10-09 10:33:22 · 378 阅读 · 0 评论