设计模式
文章平均质量分 84
白嫖小孙子
某蓝翔技校在校学生,拥有0年开发经验,特点:喜欢白嫖的。
展开
-
设计模式之建造者模式
建造者模式定义产品的组成部分是不变的,但每一部分是可以灵活选择的。模式的结构与实现建造者(Builder)模式由产品、抽象建造者、具体建造者、指挥者等 4 个要素构成,现在我们来分析其基本结构和实现方法。模式的结构建造者(Builder)模式的主要角色如下。产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个零部件。抽象建造者(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,通常还包含一个返回复杂产品的方法 getResult()。具体原创 2021-05-30 15:55:22 · 100 阅读 · 0 评论 -
设计模式之原型模式
场景案例原型(Prototype)模式的定义如下: 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。深拷贝案例:public class AppTest { public static void main(String[] args) throws CloneNotSupportedException { Student student1 = new Student(); student1.setAddress("山东"原创 2021-05-30 15:47:19 · 82 阅读 · 0 评论 -
设计模式之工厂模式
学习工厂设计模式,必须知道的相关概念:1.产品:类2.抽象产品:抽象类、接口3.产品簇4.产品等级简单工厂把代码分为服务端和客户端代码//客户端public class AppTest { public static void main(String[] args) { Food food = new Hamburger(); food.eat(); }}//=======================================原创 2021-05-28 14:54:52 · 128 阅读 · 0 评论 -
设计模式六大原则(1)单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。 说到单一职责原则,很多人都会不屑一顾。因为它太简单了。稍有经验的程序员即使转载 2021-05-27 22:58:01 · 62 阅读 · 0 评论