
创建型模式
文章平均质量分 75
设计模式之创建型模式,提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性。
绿毛水怪12138
这个作者很懒,什么都没留下…
展开
-
建造者模式
什么是建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的建造过程可以创建不同的表示 UML图 由Director类定义建造顺序,在ConcreteBuilder类中进行对象的细节建造(当然ConcreteBuilder类需要知道用户对对象的要求),通过多态增加代码的灵活性。 工厂方法等相似的设计模式都是直接返回一个完整的对象,如果对对象的要求更加细致使用建造者模式是一个很好的选择。 本质 分离整体构建和局部构建 小练习 对于txt文件,xml文件的构建是类似的,都需要文件头,文件体以及文件尾。 使原创 2022-04-27 21:00:37 · 239 阅读 · 0 评论 -
工厂方法模式、抽象工厂模式
工厂方法模式、抽象工厂模式原创 2022-06-13 10:59:38 · 152 阅读 · 0 评论 -
原型模式,咩咩乱叫
原型模式(prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 值得注意的是在java中使用clone方法必须要实现Clonable接口,否则会抛出CloneNotSupportedException。 同时我们应该注意深拷贝和浅拷贝的区别,浅拷贝和深拷贝都会为我们开辟一个空间来存放对象,浅拷贝会复制基本数据类型的数据,对于对象数据类型的数据仅仅复制其指针,这种拷贝clone函数可以帮我们完成。深拷贝则需要我们自己开辟空间来存储对象数据类型。 以下内容来自此网站如果你需要原创 2022-06-13 23:20:16 · 127 阅读 · 0 评论