![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 52
攀登程序猿
这个作者很懒,什么都没留下…
展开
-
每天进步一点点---------代码坏味道
对《重构》中提到的代码坏味道进行了整理,并将主要的重构方法进行了整理,需要的同学可以参考。原创 2021-06-09 01:05:42 · 82 阅读 · 0 评论 -
每天进步一点点---------设计模式JAVA 第四天
对设计模式进行了一个基本的了解,进行一下总结,可能有不正确的地方,还请各位看官指正。原创 2021-06-06 10:57:34 · 66 阅读 · 0 评论 -
每天进步一点点---------设计模式JAVA 第三天
常用设计模式1、 单例模式的枚举形式public enum Singleton { INSTANCE; public void whateverMethod() { } }注:(1)枚举不支持@Data,需要自己添加getter setter(2)枚举可以单继承,继承接口的方法(3)switch 适用枚举,可以不写default,因为就这几种情况2、 原型模式...原创 2021-06-06 10:20:51 · 126 阅读 · 1 评论 -
每天进步一点点---------设计模式JAVA 第二天
原型模式(1)目的:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象上面的步骤无法绕过的一个问题就是拷贝,JAVA中拷贝分为深拷贝和浅拷贝。(2)深拷贝与浅拷贝浅拷贝:对于基本类型和字符串数据是拷贝一份新的值,对于引用类型数据将引用地址赋值给新的对象,也就是说克隆对象的引用对象和之前对象的是同一个。也有可以通过反射实现深拷贝的,但是没有深究。@Setter@AllArgsConstructorclass DeepTest implements Serializable, Cl原创 2021-06-05 00:09:07 · 128 阅读 · 0 评论 -
每天进步一点点---------设计模式JAVA 第一天
设计模式1、 设计模式遵循的原则**目的:**软件编写过程中,程序员面临着来自耦合性、内聚性和可维护性、可扩展性,重用性、灵活性等多方面的挑战,设计模式是为了让程序具有可好的上面的特性。最基本原则 高内聚 低耦合正交四原则 最小化重复、分离变化、缩小依赖范围、向稳定方向依赖SOLID原则单一职责(SRP) 一个类应该仅负责一个功能,否则修改类A的功能1的时候会影响功能2,解决方法分成多个类,当类中方法足够少时,可以遵守方法的单一原则,将方法分层向扩展开放/向修改封闭(OCP原创 2021-06-03 00:07:55 · 159 阅读 · 0 评论