设计模式
文章平均质量分 92
一场雪ycx
you only live once.
展开
-
【设计模式】之 行为型模式
【设计模式】之 行为型模式设计模式就是在某些场景下,针对某类问题的某种通用的解决方案。使用设计模式可以使得代码可复用、让代码更容易被他人理解、保证代码可靠性。设计模式总体被分为三类:创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程行为型模式:类和对象如何交互,及划分责任和算法结构型模式:把类或对象结合在一起形成一个更大的结构本文将讲述行为型模式的使用总结。行为型模式观察者模式当对象间存在一对多关系时,可以使用观察者模式。比如,当一个对象被修改时,则会自动通知依赖它原创 2022-05-10 20:21:09 · 687 阅读 · 0 评论 -
【设计模式】之 结构型模式
【设计模式】之 结构型模式设计模式就是在某些场景下,针对某类问题的某种通用的解决方案。使用设计模式可以使得代码可复用、让代码更容易被他人理解、保证代码可靠性。设计模式总体被分为三类:创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程行为型模式:类和对象如何交互,及划分责任和算法结构型模式:把类或对象结合在一起形成一个更大的结构本文将讲述结构型模式的使用总结。结构型模式适配器模式适配器模式是作为两个不兼容的接口之间的桥梁。它结合了两个独立接口的功能。它将一个类的接口转原创 2022-05-05 17:03:26 · 402 阅读 · 0 评论 -
【设计模式】之 创建型模式
【设计模式】创建型模式设计模式就是在某些场景下,针对某类问题的某种通用的解决方案。使用设计模式可以使得代码可复用、让代码更容易被他人理解、保证代码可靠性。设计模式总体被分为三类:创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程行为型模式:类和对象如何交互,及划分责任和算法结构型模式:把类或对象结合在一起形成一个更大的结构本文将讲述创建型模式的使用总结。创建型模式工厂模式工厂模式属于创建型模式,是 Java 中最常用的设计模式之一,它提供了一种创建对象的最佳方式。作原创 2022-04-25 20:41:23 · 760 阅读 · 0 评论 -
【设计模式】之静态代理和动态代理
代理模式什么是代理模式:例如,有A B C三个类,A原来可以调用C类的方法,现在因为某种原因C类不允许A类调用其方法,但B类可以调用C类的方法,A类通过B类调用C类的方法。这里B是C的代理,A通过代理访问C。现实生活中也有各种代理模式相关的例子:比如一个公司老板(目标类),普通人(客户类)想找他签文件,一般是不能直接找到老板的,而是通过去找老板的经纪人(代理类),让经纪人帮忙找老板签文件。又比如,平时租房子,我们(客户类)一般都是无法直接找到房东(目标类)租房的,房东会把房子代理给中介(代理类),中介原创 2021-10-23 19:26:54 · 141 阅读 · 0 评论