![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GOF23
you些话
记录学JAVA的路程,发表的文章为我的线上笔记,以便于复习
展开
-
工厂模式&&抽象工厂模式
工厂模式: – 实现了创建者和调用者的分离。 – 详细分类: • 简单工厂模式 • 工厂方法模式 • 抽象工厂模式 • 面向对象设计的基本原则: – OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开 放,对修改关闭。 DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程, 不要针对实现编程。 LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和 陌生人通信。 核心本质: – 实例化对象,用原创 2020-11-30 14:05:13 · 41 阅读 · 0 评论 -
单例模式实现方式以及漏洞和解决方案
单例模式 核心作用: – 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 • 常见应用场景: – Windows的Task Manager(任务管理器)就是很典型的单例模式 – windows的Recycle Bin(回收站)也是典型的单例应用。在整个系统运行过程中,回收站一直维护着仅有的一个实例。 – 项目中,读取配置文件的类,一般也只有一个对象。没有必要每次使用配置文件数据,每次new一个对象去读取。 – 网站的计数器,一般也是采用单例模式实现,否则难以同步。 – 应用程序的日志应用,一般原创 2020-11-28 15:46:56 · 453 阅读 · 0 评论