设计模式
文章平均质量分 56
云深n不知处
古之成大事者,不唯有超世之才,亦唯有坚韧不拔之志也!
展开
-
状态模式样例
状态模式原创 2022-12-03 21:06:49 · 783 阅读 · 0 评论 -
设计模式之代理模式
代理模式有动态代理和静态代理:静态代理模式中代理类是自己已经定理好的,在程序运行前就已经编译好了,然而动态代理,代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。*相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类中的方法*。 比如说,想要在每个代理的方法前都加上一个处理方法:JDK动态代理只能对实现了接口的类生成代理,而不能针对类,使用的是Java反射技术实现,不需要第三方库的支持,生成比较高效。CGLIB主要是针原创 2022-11-16 17:45:14 · 463 阅读 · 0 评论 -
设计模式之策略模式
设计模式策略模式原创 2022-09-05 22:13:44 · 546 阅读 · 0 评论 -
java设计模式 - 建造者模式
3.指挥者类,指挥者类负责指挥构建类来对某个被建造的实体进行构建,其中指挥者类必须明确知道自己指挥的是哪个构建者 (即 内部有一个构建者的对象属性) 还有任意个构建方法,构建方法中有关于是如何构建的可以灵活的选择,即屏蔽了被构建者的内部细节。1.需要有一个抽象的建造者,统一建造的实体的方法,比如有构建主机,显示器,键盘鼠标方法,有一个建造完毕返回这个物品的方法。构建的具体类 继承抽象构建者,使用该具体的建造者来进行构建。2.被建造的实体类,开放被构建部分的方法 即开放set方法,也可以另外新增方法。原创 2022-10-30 17:07:29 · 236 阅读 · 0 评论