设计模式

  • 设计模式——装饰模式详解

    0. 前言   写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用…

    2022年5月1日
  • 设计模式之观察者模式详解(附应用举例实现)

    文章目录 1 观察者模式介绍 2 观察者模式详解 2.1 观察者模式结构 2.2 观察者模式实现 2.3 观察者模式应用举例 3 观察者模式与MVC 1 观察者模式介绍 “红灯停,…

    2022年4月1日
  • 新冠肺炎疫情动态地图制作,实时防疫地图怎么用?

    针对 区防控,封控区要严格做到“区域封闭、足不出户”,管控区做到“人不出小区、严禁聚集”。因大量人员被封控在居住地,大家对小区内病例情况极为关注,但有时我们知道了疫情发生楼 ,却也…

    2022年3月22日
  • 设计模式之软件设计原则

    文章目录 1.开闭原则:对扩展开放,对修改关闭 2.里氏代换原则:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法 3.依赖倒转原则:高层模块不应该依赖低层模块…

    2021年11月28日
  • 软件的精髓在于设计

    软件的精髓在于设计,设计是一件费脑子的事情,因为软件设计背后是权衡的动作,比如时间换空间、空间换时间、TCP还是UDP、同步还是异步、数据冗余与一致性、微服务边界如何划分、架构中的…

    2021年11月14日
  • JAVA设计模式面向对象的原则

    文章目录 概述 单一职责原则(一个类完成一个职责) 例子 开闭原则(对修改关闭,对拓展开放) 修改权限的优先级 例子 里氏代换原则(子类对象替换积累) 在使用里氏代换原则时需要注意…

    2021年9月15日
  • 从零开始学习Java设计模式 | 软件设计原则篇:合成复用原则

    在本讲,我将为大家介绍软件设计原则里面的第六个原则,即合成复用原则。 概述 合成复用原则是指尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。 我们之前讲过继承…

    2021年6月6日
  • 设计模式之享元模式(Flyweight)

    享元模式 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需…

    2021年5月9日
  • 1. 单例模式

    1. 什么是单例设计模式 单例模式:在软件运行过程中,对于某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 即:使用该类时只能创建一个该类的实例对象。 2. 实…

    2021年3月26日