随笔分类 -  设计模式

摘要:面向对象程序设计的五大原则 1. 单一职责原则 就一个类而言, 应该仅有一个引起它变化的原因。 如果一个类承担的职责太多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。如果能够想到多于一个的动机 阅读全文
posted @ 2024-10-30 10:59 LilyFlower 阅读(45) 评论(0) 推荐(0) 编辑
摘要:设计模式 - 策略设计模式 策略设计模式(Strategy Pattern)是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以互相替换。这种模式让算法独立于使用它的客户端。简而言之,策略模式允许在运行时更改算法的行为。 策略模式的组成部分: Context(上下文): 上下文指 阅读全文
posted @ 2024-10-29 19:43 LilyFlower 阅读(23) 评论(0) 推荐(0) 编辑
摘要:设计模式 - 代理模式 代理设计模式(Proxy Design Pattern) 是创建型设计模式的一种,它提供了一个代理对象来控制对一个真实对象的访问。这个设计模式的主要目的是为了在不需要修改客户端代码的情况下,给某个对象提供一个代替接口。代理模式通常用来实现延迟加载、虚拟代理、远程代理等功能。下 阅读全文
posted @ 2024-10-29 19:16 LilyFlower 阅读(9) 评论(0) 推荐(0) 编辑
摘要:工厂设计模式 工厂设计模式是一种创建型设计模式,它提供了一种创建对象的最佳方式,工厂模式的核心是定义一个创建对象的接口,但是让实现这个接口的类来决定实例化哪一个类。工厂模式将实例化的过程延迟到子类中进行。 类型: 工厂设计模式有不同的变种,其中包括: 简单工厂模式:由一个工厂对象来决定创建出哪一个类 阅读全文
posted @ 2024-10-26 10:42 LilyFlower 阅读(14) 评论(0) 推荐(0) 编辑
摘要:单例设计模式 单例设计模式是一种常见的软件设计模式,它能保证一个类只能有一个实例,并提供一个全局访问的方法。单例设计模式适用于那些需要频繁创建对象然后销毁对象的场景,因为频繁的创建对象会消耗大量的系统资源,使用单例设计模式可以避免对资源的浪费。 单例设计模式特点: 该类在JVM中只有唯一的类实例 它 阅读全文
posted @ 2024-10-25 23:54 LilyFlower 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示