![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 95
不属于这个时代の愚者
这个作者很懒,什么都没留下…
展开
-
设计模式-原型模式、建造者模式
六个创建型模式【额外包括不属于设计模式的简单工厂模式】说完了四个,还剩下两个:原型模式和建造者模式。文章目录一、原型模式1.1 实现Cloneable方式1.2 原型模式在Spring中的使用1.3 深拷贝与浅拷贝【重点】二一、原型模式引入:将一个羊对象一毛一样的复制十份,最朴素的想法:使用同样的构造参数new十个对象。缺点很明显,写起来很麻烦。。。另一种思路:Object类提供了一个clone()方法,可以将当前对象完整的复制一份。但是要使用这个方法要求类必须实现Cloneabl.原创 2021-02-01 21:59:36 · 134 阅读 · 0 评论 -
设计模式-单例模式、工厂模式
一、设计模式分类设计模式根据功能主要分为:1、创建型:用于对象的创建;2、3、行为型:针对方法的设计。原创 2021-01-28 17:52:34 · 208 阅读 · 3 评论 -
设计模式-七大原则
有种更小说的感觉呢。前言设计模式面向对象设计中必须遵守的规范,在大型程序的设计中使得软件代码具有可维护性、可读性、可扩展性与高内聚和低耦合。可维护性:对于出现问题的代码修改起来很容易。可读性:大家写的代码符合同一种规范,阅读起来就很方便;可扩展性:在原先的代码上进行功能的增强比较容易;高内聚:指的是在同一模块中,功能依赖较为强烈,打个比方,jdk的源码中一个类经常出现一个方法依赖类中另一个方法的情况,有时候甚至一个方法只需要调用另一个方法,一句了事。这样将同一种功能统一交给另一个方法来做反而原创 2021-01-26 20:13:48 · 90 阅读 · 0 评论