![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
design pattern
Selenium399
这个作者很懒,什么都没留下…
展开
-
设计模式之原型模式(java深浅克隆)
文章目录一、定义二、适用场景三、主要角色四、对象的深浅克隆1.错误的克隆2.浅克隆3.深克隆方式一:通过将引用类型手动clone实现深克隆方式二:通过序列化实现深克隆一、定义原型模式(Prototype pattern)属于创造性设计模式,是指原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。单例模式多次请求后得到的实例其实都只有一个,但是原型模式每次请求都会得到一个新的实例,只...原创 2020-04-17 16:03:06 · 303 阅读 · 0 评论 -
设计模式之六大原则
一.单一职责原则:单一职责原则(Single Responsibility Principle),简称SRP.简而言之就是一个类的设计尽量做到有且只有一个类的原因引起变化.举个简单的例子,在平时我们可能会设置一个User类.可能第一眼看这个接口没有什么不对劲,但是我们仔细想一想这个IUser接口真的只对应了一种职责吗?我们发现它对应了用户属性和用户行为两个职责,并且这两个职责的变化不互相...原创 2019-10-03 13:59:51 · 110 阅读 · 0 评论