2020年7月18日

设计模式 - 模板方法模式 Template Method

摘要: 总结 该模式在父类中定义了一个“主流程方法Template Method”(或者称作骨架方法),主流程方法包含了许多空/非空的“子方法”。这些子方法(被称作钩子方法),可以被不同的子类实现自己独特的逻辑,但是又不破坏父类中的主流程方法逻辑。使得不同的子类中,“流程一致,具体逻辑不同”。 详细解析 假 阅读全文

posted @ 2020-07-18 17:22 frank_cui 阅读(189) 评论(0) 推荐(0)

设计模式 - 委托模式

摘要: 总结 使用场景 把自己不会做的事情,交给专业的对象去做。和名字很类似。 关键点 发起委托的人,要持有一个真正做事情的对象的实例。 详细解析 比如,“买房”这个动作是一个接口/抽象类。 public interface BuyHouse{ public void buy(); } 有两个具体类“我自己 阅读全文

posted @ 2020-07-18 16:39 frank_cui 阅读(564) 评论(0) 推荐(0)

设计模式 - 装饰模式Decorator

摘要: 总结 何时使用 在不想增加很多子类的情况下扩展类时 优点 装饰类和被装饰类可以独立发展,而不会相互耦合。它有效地把类的核心职责和装饰功能分开了 装饰模式是继承关系的一个替代方案 装饰模式可以动态地扩展一个实现类的功能 详细解析 https://www.cnblogs.com/adamjwh/p/90 阅读全文

posted @ 2020-07-18 16:17 frank_cui 阅读(112) 评论(0) 推荐(0)

Java 基础 - 父类子类初始化

摘要: 易错点 初始化一个子类,尽管会调用父类的初始化方法,但只会产生一个子类对象。 这个子类对象实际上“持有”父类所有的(public, protect,private)字段和方法(更白话的说法,把父类信息完全拷贝一份到该子类对象)。只不过,子类可以“直接访问” public, protect的字段和方法 阅读全文

posted @ 2020-07-18 14:24 frank_cui 阅读(1595) 评论(0) 推荐(0)

导航

levels of contents