软件工程
文章平均质量分 93
parroly
努力努力!
展开
-
设计模式(三)代理模式
代理模式(Proxy)为对象提供一种代理用以控制对该对象的访问。 代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象过滤不希望客户看到的内容和服务,或者添加客户需要的额外服务。原创 2022-02-08 22:25:05 · 527 阅读 · 0 评论 -
设计模式(二)适配器模式
定义 适配器模式用于解决接口间的兼容问题。 当我们需要使用某个类提供的接口,但是这个接口与现在的系统需求不符,由于该接口是由第三方提供的,或者是已经在生产上跑了很久的存量类,我们不想通过改变这个类来满足现在系统的需求,那么这时候就可以考虑通过将目标类封装成一个满足系统需求的新类,因此适配器(Adapter)也称为包装器(Wrapper)。 好比我们买了只手机,它只有一个type-c接口,想听音乐的时候,发现手上只有一条3.5mm的耳机,那这个时候相较于更换手机或者耳机,一般我们会选择一条type-c和3.5原创 2021-09-05 23:47:09 · 724 阅读 · 2 评论 -
设计模式(一)简单工厂、工厂方法、抽象工厂模式
工厂 “工厂”主要是用于解决对象的创建的方法。在一般的工程代码中,如果要创建一个类的对象,往往会这样写: ClassA a = new ClassA(); 对于简单的类来说,上面的方法并无不妥,但在比较复杂的项目中,有可能会出现下面几种情况: 1、进行类的改动时,比如修改了类名ClassA为ClassAB,那么在引用该类的地方就要进行修改为 classAB a = new ClassAB() 如果项目中依赖该类的地方较多,那么这个改动则需要耗费许多开发测试成本。 2、该类的构建过程复杂,每次新增引用原创 2021-08-27 00:56:10 · 226 阅读 · 0 评论