文章分类 -  设计模式

摘要:1.概述 Java中最常见的模式之一,简单来说,即在不改变目标对象源码的情况下,实现对目标对象的功能扩展。 举个栗子:码农在看P站 public class CodeFamer{ public void watchPSite(){ System.out.println("code famer is 阅读全文
posted @ 2022-09-15 16:57 蜗壳吃虾米 阅读(23) 评论(0) 推荐(0)
摘要:1.开闭原则 (Open Close Principle) 开闭原则指的是对扩展开放,对修改关闭。在对程序进行扩展的时候,不能去修改原有的代码,想要达到这样的效果,我们就需要使用接口或者抽象类 2.依赖倒转原则 (Dependence Inversion Principle) 依赖倒置原则是开闭原则 阅读全文
posted @ 2022-09-14 17:23 蜗壳吃虾米 阅读(20) 评论(0) 推荐(0)
摘要:1.概述 工厂模式按照《Java与模式》中的提法分为三类: 1) 简单工厂模式(Simple Factory) 2) 工厂方法模式(Factory Method) 3) 抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。 还有一种分类法,就是将简单工厂模式 阅读全文
posted @ 2022-09-13 18:12 蜗壳吃虾米 阅读(1613) 评论(0) 推荐(0)
摘要:1. 概述 1. 单例类只能有一个实例; 2. 单例类必须自己创建自己的唯一实例; 3. 单例类必须给所有其他对象提供这一实例; 很显然,单例模式是一种创建型模式。 2. 优缺点 优点:由于单例模式只生成了一个实例,所以能够节约系统资源,减少性能开销,提高系统运行效率。 缺点:因为系统中只有一个实例 阅读全文
posted @ 2022-09-07 16:27 蜗壳吃虾米 阅读(2725) 评论(0) 推荐(0)