设计模式
文章平均质量分 53
设计模式
ChenJieYaYa
这个作者很懒,什么都没留下…
展开
-
设计模式—创建型
1.单例模式 确保一个类只有一个实例,但是也有例外 1.分步式系统中,各个JVM都要一个实例 2.同一个JVM的多个类加载器同时加载该类产生多个实例 缺点:只有一个实例,所以相当于全局变量是共享的 饿汉式(类加载时实例化) class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ ret原创 2022-05-05 19:34:52 · 273 阅读 · 0 评论 -
单例模式详解
概述 确保单例类只能创建自己的唯一实例,并向外提供该实例 唯一实例节省系统创建销毁实例时间,减少内存开销 饿汉式(类加载时实例化) 1.代码实现 class Singleton{ private static Singleton instance = new Singleton();//线程安全 private Singleton(){} public static Singleton getInstance(){ return instance; } } 2.缺点 可能造成空间浪费(一原创 2022-05-13 12:21:58 · 74 阅读 · 0 评论 -
OOP七大原则
概述 设计模式是软件开发过程中一般问题的解决方案 设计模式六大原则 1.开闭原则 对扩展开放,对修改关闭(程序扩展时,不能修改原代码) 2.里氏代换原则 任何基类可以出现的地方,子类一定可以出现(继承) 3.依赖倒转原则 争对接口编程,依赖抽象,而不依赖具体 4.接口隔离原则 使用多个隔离接口(功能不同接口),而不使用一个接口,降低类间耦合性 5.最少知道原则 实体间尽量少的发生相互作用,使模块间相对独立 6.合成复用原则 尽量使用合成/聚合方式,而不使用继承 ...原创 2022-05-05 11:43:55 · 81 阅读 · 0 评论