设计模式
-
设计模式——装饰模式详解
0. 前言 写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用…
-
设计模式之观察者模式详解(附应用举例实现)
文章目录 1 观察者模式介绍 2 观察者模式详解 2.1 观察者模式结构 2.2 观察者模式实现 2.3 观察者模式应用举例 3 观察者模式与MVC 1 观察者模式介绍 “红灯停,…
-
新冠肺炎疫情动态地图制作,实时防疫地图怎么用?
针对 区防控,封控区要严格做到“区域封闭、足不出户”,管控区做到“人不出小区、严禁聚集”。因大量人员被封控在居住地,大家对小区内病例情况极为关注,但有时我们知道了疫情发生楼 ,却也…
-
设计模式之软件设计原则
文章目录 1.开闭原则:对扩展开放,对修改关闭 2.里氏代换原则:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法 3.依赖倒转原则:高层模块不应该依赖低层模块…
-
软件的精髓在于设计
软件的精髓在于设计,设计是一件费脑子的事情,因为软件设计背后是权衡的动作,比如时间换空间、空间换时间、TCP还是UDP、同步还是异步、数据冗余与一致性、微服务边界如何划分、架构中的…
-
JAVA设计模式面向对象的原则
文章目录 概述 单一职责原则(一个类完成一个职责) 例子 开闭原则(对修改关闭,对拓展开放) 修改权限的优先级 例子 里氏代换原则(子类对象替换积累) 在使用里氏代换原则时需要注意…
-
从零开始学习Java设计模式 | 软件设计原则篇:合成复用原则
在本讲,我将为大家介绍软件设计原则里面的第六个原则,即合成复用原则。 概述 合成复用原则是指尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。 我们之前讲过继承…
-
设计模式之享元模式(Flyweight)
享元模式 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需…
-
1. 单例模式
1. 什么是单例设计模式 单例模式:在软件运行过程中,对于某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 即:使用该类时只能创建一个该类的实例对象。 2. 实…