![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
DoNow☼
基础中的基础,建议看其他博主的博客。
展开
-
设计模式七大原则
记录一下学习过程中的设计模式七大原则,设计模式精华部分在于分。Java设计模式-Mr.high单一职责一个方法,应该只完成一项功能一个类,应该只完成一项功能一个框架,应该只完成一项功能(springMvc、struts2框架简化了MVC操作, hibernate、Mybatis持久层)一个应用,应该只注重一个领域。但是java泛型类怎么说…不过貌似也只完成了一项功能…是吧。开闭原则对修改关系,对扩展开放。对于一个已有的功能,我们要保证,在不修改它已经做好的功能的前提下,去扩展新功能,可以原创 2020-06-07 14:49:03 · 124 阅读 · 1 评论 -
设计模式基础-外观(门面)模式
什么是外观模式为多个复杂子系统提供一个统一的接口,从而使子系统更加容易访问。前段时间有个人要证明“你是自己你自己”,跑了很多个部门才解决这个问题,如果有个部门来处理就更好了,这个部门就可以看成是个外观模式。使用外观模式好处松耦合、提高代码的可维护性,不必改了一处处处改。工作里用到的外观模式jdbc-api其实就是个外观模式,那么对应是mysql驱动其实可以看成是一个适...原创 2020-03-03 17:28:56 · 112 阅读 · 0 评论 -
设计模式基础-适配器模式
什么是适配器模式?将一个类的接口转换成另一个类接口,使的两个不同的不兼容的类通过适配器也能在一起工作。比如生活中 圆孔的二级要插入到扁孔的手机上去,那么就通过适配器来做到。工作里用到的适配器模式BufferedReader 不能直接连inputStrean,所以里面加一个适配器inputStreamReader,从而实现每行打印。 FileInputStream fis...原创 2020-03-03 16:57:20 · 95 阅读 · 0 评论 -
设计模式基础-单列模式
什么是设计模式是对开发经验的总结,是解决问题的一系列套路,不是语法规定,是一套用来提高代码可重用性,可扩展性的一套解决方案。什么单列模式该类只有一个实例,且该实例必须由单列类自行创建单列类对外提供一个全局访问方法。实现方法饿汉模式类加载的时候,就初始化了,简单易用,线程安全。懒汉模式访问类的时候再加载,但是存在线程安全问题,可以通过锁进行解决。...原创 2020-03-03 15:23:12 · 108 阅读 · 0 评论