
设计模式
文章平均质量分 65
java设计模式
普if加的帕
这个作者很懒,什么都没留下…
展开
-
设计模式-单一职责原则(简介和使用)
一、简介 单一职责原则 准确的解释应该是,就一个类而言,应该仅有一个引起它变化的原因. 如果一个类有一个以上的职责,这些职责就耦合在了一起.当一个职责发生变化时,可能会影响其他的职责.并且也会影响复用. 此原则的核心是解偶和增强内聚性.遵守单一职责原则,将不同的职责封装到不同的类或模块中. 比如,T负责两个不同的职责:职责P1,职责P2,当由于职责P1需求发生变化而需要改变类T时,有可能会导致原本运行正常的职责P2功能发生故障.职责P1和P2被偶和在了一起. 单一职责原则不仅仅...原创 2020-07-17 11:27:51 · 287 阅读 · 2 评论 -
设计模式-开放封闭原则(简介和使用)
一、简介 开放封闭原则的两个核心是,对扩展开放,对修改关闭. 对扩展开放,也就是说当有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。 对修改封闭,也就是说类一旦设计完成,就可以独立完成其工作,尽量不要对类进行任何修改。 遵循这个原则,对程序中呈现出频繁变化的那部分作出抽象,然而对于应用程序中的每个部分都可以的进行抽象同样不是一个好主意,拒绝不成熟的抽象和抽象本身一样重要.. 二、举例 举一个大话设计模式中的例子:一开始的需求是要加法的程序,后来陆续加入减法、乘法、除法. 在最初设计原创 2020-07-20 14:45:54 · 407 阅读 · 0 评论 -
设计模式-简单工厂模式(简介和使用)
1、简介 简单工厂模式的实质 是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类的实例.(这些产品类继承自一个父类或接口) ---百度总结的很精辟. 简单工厂模式 主要解决对象的创建问题. 该模式中包含的角色以及职责: 1)工厂角色 负责实现创建所有实例的内部逻辑.工厂类的创建产品类方法可以被外部直接调用,创建所需的产品对象. 2)抽象产品角色 简单工厂模式所创建...原创 2019-12-02 11:34:17 · 235 阅读 · 0 评论 -
设计模式-策略模式(简介和使用)
1.简介 策略模式是一种定义了一系列算法的方法,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法的类之间的耦合.简单来说,策略模式就是将每个算法都封装起来,使他们之间可以互换. 举个例子,比如商场的不同优惠活动,有满100返20、满300返100、全场8折、积分等,不管商场如何搞活动,归根结底都是一系列的算法,这些算法是随时都可能互相...原创 2019-12-09 14:50:26 · 267 阅读 · 0 评论