![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
study_**
准备找工作的搬砖工,找工作的方向是java后端开发,私人的博客地址:itxingzai.xyz
展开
-
建造者模式(Java实现)
建造者模式概念 是创建型模式之一,使用多个简单的对象创建一个复杂的对象,用于将一个复杂的构建与其表示分离,使得同样的构建过程可以创建不同的表示,然后通过一个Builder类创建最终对象。 建造者模式解决的问题 建造者模式主要用于解决软件系统中复杂对象的创建问题。例如复杂对象的创建通过各个部分的子对象用一定的算法构成,在需求变化时复杂对象面临大的改变,不利于系统的稳定,使用建造者将各个部分的算法包装起来,需求变化只需要将算法的顺序以及组合方式改变即可。 建造者模式需要的模块 Builder:创建一个原创 2020-10-02 15:20:36 · 2940 阅读 · 4 评论 -
设计模式之工厂模式
(最近在家中自学设计模式,参考网上的视频,做简单的理解记忆)工厂模式的设计也是为了减少对象之间的耦合关系。 不适用设计模式的订购与产品UML类图 如果不使用工厂模式,Pizza父类下有其子类不同的设计与实现,对于客户端OrderPizza对象就需要依赖Pizza以及依赖其子类,这样对象之间的耦合程度加大,如果有多个OrderPizza客户端时,每个客户端对象都需要依赖其他类。 简单工厂模式:是由...原创 2020-02-11 10:13:29 · 130 阅读 · 0 评论 -
设计模式之单例模式(五种不同的写法)
设计模式的产生主要是使得软件能够更加的可维护、可扩展、可重用,增加软件的灵活性。 设计模式所涉及的七大原则有: 1.单一职责原则: 降低类的复杂度,一个类只负责一项职责,提高类的可读性,可维护性 2.接口隔离原则: 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应建立在最小接口上 3.依赖倒置原则: 高层模块不依赖低层模块,二者都应该依赖其抽象,细节依赖抽象,核心思想是面向接口编程,实现...原创 2020-02-08 20:30:35 · 143 阅读 · 0 评论