
设计模式
苏怡仙-Hart
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【设计模式】--原型深拷贝方式之序列化对象
学过设计模式的都知道原型模式有两种形式,深拷贝和浅拷贝,其中的深拷贝又分了两种实现方式方式一:重写clone方法方式二:通过对象序列化来实现今天就来说一下这第二种方式中的序列化。先来看一下代码实现:要复制类:public class DeepProtoType implements Serializable{ public String name; pub...原创 2020-02-23 20:39:08 · 160 阅读 · 0 评论 -
【设计模式】——七大原则
一、单一职责 一个类或者模块只专注做一件事,应该有且只有一个改变的原因。 强调:类或模块,在开发中灵活运用。比如基本的减加乘除法,四个做到模块单一职责就好,可以封装在一个类里,没有特别大必要各占一个类。二、接口隔离 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 A类通过接口使用B中的123方法,C类通过接口使用D中的145方法。 ...原创 2020-03-01 20:12:56 · 192 阅读 · 5 评论 -
【设计模式】--】知识总结
在最近的设计模式学习中学习到了一些知识点,之前就是模模糊糊就过了,再学习的时候嘴上就像盖了一层纱,就是说不出来东西,所以还是来总结一下吧。构造函数 VS 一般函数构造函数:用于给对象进行初始化;与所在类的名称相同;不需要定义返回值类型(因为没有具体的返回值)。一个类中可以有多个构造函数,以重载的方式体现。区别: 1、定义格式不同。 2、构造函数在对象创建时被调用,一般函...原创 2018-09-23 21:31:38 · 172 阅读 · 19 评论 -
设计模式--原型
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。核心代码(克隆原型对象):return (Object) this.MemberwiseClone();浅复制 VS 深复制在学习浅复制深复制之前先来了解传值和传引用传值:将a变量的值传值给b变量传引用:将a变量的地址传递给b变...原创 2018-09-15 11:49:26 · 162 阅读 · 16 评论 -
【设计模式】--原型
原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。核心代码(克隆原型对象):return (Object) this.MemberwiseClone();浅复制 VS 深复制在学习浅复制深复制之前先来了解传值和传引用传值:将a变量的值传值给b变量传引用:将a变量的地址传递给b变...原创 2018-10-14 21:24:43 · 145 阅读 · 9 评论