
设计模式
文章平均质量分 90
澎仔
coding
展开
-
AOP、AspectJ、JDK动态代理、CGLIB
AOP、AspectJ、JDK动态代理、CGLIB原创 2022-10-24 23:51:47 · 1892 阅读 · 0 评论 -
模板方法与回调函数
模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。这里的“算法”,我们可以理解为广义上的“业务逻辑”,并不特指数据结构和算法中的“算法”。这里的算法骨架就是“模板”,包含算法骨架的方法就是“模板方法”。原创 2022-03-20 23:49:43 · 397 阅读 · 0 评论 -
Java面向对象的多态
多态是指,子类可以替换父类,在实际的代码运行过程中,调用子类的方法实现。多态这种特性也需要编程语言提供特殊的语法机制来实现编程语言要支持父类对象可以引用子类对象;编程语言要支持继承;编程语言要支持子类可以重写(override)父类中的方法;java中的多态重写示例:public class DynamicDispatch { static abstract class Human { protected abstract void sayHello();原创 2022-02-27 16:44:11 · 328 阅读 · 0 评论