
设计模式
文章平均质量分 82
自强-X
这个作者很懒,什么都没留下…
展开
-
适配器设计模式 adapter design
适配器模式适配器的场景在生活中其实比较常见。 我们笔记本的电源,就叫电源适配器。当然还有很多其他的电源适配器,如手机充电器等。在这个场景中220V的全国统一电压是不可变更的原始电压(源角色)。而笔记本、手机需要的充电电压是我们需要的目标电压(目标角色)。那么从220V原始电压到目标电压,就需要一个适配器去处理(适配器角色)。通过对上述场景的分析。我们得到了适配器模式种的三个角色。除此之外,我们应该需要明确一点。适配者模式的使用场景,一般是在后期需求变化的情况下为了兼容新的需求,而不是在详细原创 2021-07-07 17:32:42 · 211 阅读 · 0 评论 -
工厂模式 工厂方法模式 抽象工厂模式 简单工厂模式 工厂模式于抽象工厂的区别 设计模式
工厂模式定义一个用于创建对象的接口,让子类实现具体类的创建。工厂将类的实例化延迟的子类。良好的分装性。对于具体产品,只要知道产品名称即可(类名或字符串),封闭了对产品创建的细节。屏蔽具体产品类。通过抽象产品接口,屏蔽了各个具体产品的实现细节。使用者只关心产品接口就行。比如,java中JDBC的模式,可以很方便的从mysql切换到Oracle。工厂方法模式,是典型的解耦框架。高层模块只需要知道产品的抽象类,符合迪米特法则。也符合依赖倒置原则,只依赖产品抽象类。也符合里氏替换原则,使用产品子类替换父产原创 2021-06-17 09:19:31 · 204 阅读 · 0 评论 -
单例模式 反射入侵 序列化入侵 饿汉式 懒汉式 双重校验锁 枚举 内部类
单例模式单例模式定义单例模式(singleton pattern)是一个比较简单的模式。即任何情况下,一个类在整个系统中都有且仅有一个实例。单例模式通用类图:单例模式的优点由于单例模式在内存中只有一个实例,减少内存开支,特别是一个对象需要频繁地创建销毁时,而且创建或销毁时性能又无法优化,单例模式就非常明显了由于单例模式只生成一个实例,所以,减少系统的性能开销,当一个对象产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来原创 2021-05-30 12:17:39 · 318 阅读 · 0 评论 -
javaSE观察者模式Observer和Observable--相关api的翻译
java观察者模式涉及到的连个API 翻译翻译 2020-06-18 08:29:26 · 455 阅读 · 0 评论