设计模式
写了一些经常会遇到的设计模式总结
无忧乡
男人,最怕一事无成的温柔,最怕一时贪欢忘记了前路漫漫
展开
-
设计模式之代理模式
什么是代理模式? 代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我还要额外做这么多事呢?于是我就通过中介公司来买车,他们来给我找车源,帮我办理车辆过户流程,我只是负责选择自己喜欢的车,然后付钱就可以了...转载 2020-06-22 21:55:04 · 171 阅读 · 1 评论 -
设计模式之工厂模式(一)
一、OOP七大原则开闭原则:一个软件的实体应当对扩展开放,对修改关闭依赖倒转原则:要针对接口编程,不要针对实现编程迪米特法则:只与你直接的朋友通信,而避免和陌生人通信这里只列举了三个与工厂模式有关的原则,并且解释一下开闭原则:比如说有A、B两个模块存在联系,现在A模块功能不能满足需求,需要对其进行扩展,所以另写一个模块C对A进行扩展,这就是对扩展开放,但是这里A和B模块都没有被破坏,也...原创 2020-04-01 10:06:55 · 127 阅读 · 0 评论 -
设计模式之单例模式
一、单例模式的核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点二、常见应用场景Windows的任务管理器Windows的回收站项目中,读取配置文件的类,一般也只有一个对象,没必要每次都去new对象读取网站的计数器一般也会采用单例模式,可以保证同步数据库连接池的设计一般也是单例模式在Servlet编程中,每个Servlet也是单例的在Spring中,每个Bean...原创 2020-03-30 17:44:32 · 87 阅读 · 0 评论