随笔分类 - 设计模式
简单说 设计模式
摘要:策略模式其实很好理解,我们讲一个通俗易懂的举例。 三国时期,诸葛亮是个高人,可以给一些锦囊妙计,让某人在特定的时候打开使用。 关键:妙计,锦囊, 使用 妙计共有的特点就是可以打开看,定义一个接口。 public interface IStrategy { void operate(); } 接下来可
阅读全文
摘要:单一职责原则的英文是Single Responsibility Principle,简称SRP。 定义:应该有且仅有一个原因引起类的变更。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会影响到其他的职责,另外,把多个职责耦合在一起,也会影响复用性。 举个例子: 以上这个接
阅读全文
摘要:以上的代码很简单吧,基本都能够理解吧。 优点与缺点 看完简单工厂模式的实现之后,你和你的小伙伴们肯定会有这样的疑惑(因为我学习的时候也有)——这样我们只是把变化移到了工厂类中罢了,好像没有变化的问题,因为如果客户想吃其他菜时,此时我们还是需要修改工厂类中的方法(也就是多加case语句,没应用简单工厂
阅读全文
摘要:与其说是建造者模式,还不如通俗的说工厂生产模式。当然只是为了自己的理解和应用模式 1、我们需要的是生成需要的组件 A,B…… 2、生产流水线通过产品的QA,通过QA的产品就是一个完成的产品,一个可以展示的产品。 3、产品工程师,他给你生产制造的工艺文档,告诉你怎么去完成这个产品的组装 4、出来的产品
阅读全文
摘要:单例模式:确保一个类只有一个实例,并提供一个全局访问点。(定义) 概念拆解: (1)确保一个类只有一个实例 (2)提供一个访问它的全局访问点 个人理解: 一个类不被new,在类里的方法不被重复的new,在多线程调用实例时,确保只有一个实例在运行。 生活中的例子: 一个国家只有一个总统。 简单的单例模
阅读全文

浙公网安备 33010602011771号