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