设计模式
ErrorShark
每天努力一点,每天精进一点,总会到达远方
展开
-
建造者模式
建造者模式 需求分析: 需要建房子:这一过程为打桩、砌墙、封顶 房子有各种各样的要求,比如普通房子,高楼,别墅,各种房子的过程虽然一样,但是要求不同 虽然各种房子的具体要求不同,但是大致的流程相似因此我们就可以将相似的部分抽取成一个接口或者一个抽象类;然后再由不同的具体实现类进行创建,这里推荐采用抽象类,如果是接口我们需要实现接口中的每一种方法,这就导致如果是建造别墅可能会由打造泳池这个操作,但是其他的房子并没有操作,所以我们其他的房子实现类是没有必要去实现这个过程的所以这里...原创 2020-07-06 05:45:56 · 293 阅读 · 0 评论 -
这才是面试官想要知道的单例模式!
这才是面试官想要知道的单例模式! 单例模式概述: 所谓类的单例设计模式,就是采取一定的方法保证整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 比如Hibernate的SessionFactory,它充当数据存储资源的代理,并负责创建session对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够了,这就会使用到单例模式。 单例模式的八种写法: 饿汉式(静态代码块) 饿汉式...原创 2020-06-21 16:06:55 · 204 阅读 · 0 评论 -
设计模式概述
设计模式 学习设计模式的五个层次: 了解设计模式用到了却不知道学习设计模式阅读源码学习设计模式熟练使用设计模式 不仅仅在完成功能上写代码,考虑的更多是的软件的结构和系统; 设计模式时某类问题的通用解决方案;设计模式代表最佳实践。 推荐书籍《设计模式》 设计模式类型: 创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式 结构性模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式:模板方法模式、命令模式、访问者模式、迭代器模...原创 2020-06-17 23:10:45 · 152 阅读 · 0 评论 -
依赖倒置原则新手必看
接口隔离原则 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上; 依赖倒转原则 高层模块不应该依赖底层模块,二者都应该依赖其抽象 抽象不应该历来细节,细节应该依赖抽象 依赖倒转(倒置)的中心思想是面向接口编程 依赖倒转原则是基于这样的设计理念:相对于细节的多边性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以斜街为基础的架构要稳定的多。在JAVA中,抽象指的是接口和抽象类,细节就是具体的实现类 使用接口或抽象类...原创 2020-06-10 23:30:15 · 187 阅读 · 0 评论