Java
zhangxiangliang2
这个作者很懒,什么都没留下…
展开
-
Java设计模式之组合模式
Java设计模式之组合模式考虑这样一个场景,某视频学习网站,有很多课程,也有很多课程目录,课程有名称,有价格。比如Java课程目录有很多Java课程,Android课程目录有很多Android课程,如果让课程和课程目录都继承某个抽象类,比如课程组件,就可以把课程和课程目录视为同一对象进行操作。具体操作有共同的地方,也有不同的地方。下面看看具体实现过程。//创建抽象类目录组件,然后创建课程...原创 2019-06-19 17:33:34 · 193 阅读 · 0 评论 -
Java设计模式之适配器模式
Java设计模式之适配器模式适配器模式包括类适配器和对象适配器,下面先看类适配器:类适配器public class Adaptee { public void adapteeRequest(){ System.out.println("被适配者的方法"); }}public interface Target { void request...原创 2019-06-16 16:19:18 · 137 阅读 · 0 评论 -
Java设计模式之桥接模式
Java设计模式之桥接模式考虑一下生活中的场景,银行存款有很多类型,最常见的是活期和定期,而银行有很多家。比如中国农业银行有活期和定期,中国工商银行也有活期定期。下面看看桥接模式怎么实现://新建接口,账户public interface Account { Account openAccount(); void showAccountType();}//定期...原创 2019-06-21 13:53:43 · 267 阅读 · 0 评论 -
Java设计模式之享元模式
Java设计模式之享元模式考虑这样一个场景,年终公司要求部门领导去做报告,比如说多个领导要求研发部门经理在不同的时间分别去做报告,研发部门经理肯定是在第一次把报告准备好,以后直接拿来用,而不是每次都重新做一份报告。下面看看过程实现。//新建员工接口public interface Employee { void report();}//新建管理者类,并实现接口publi...原创 2019-06-17 18:26:55 · 153 阅读 · 0 评论 -
Java设计模式之模板方法
Java设计模式之模板方法//抽象类 模板类public abstract class ACourse { //final方法不能被子类重写 // 核心方法 protected final void makeCourse(){ //制作课程的流程,模板化:制作PPT,制作Video,写手记(可选),打包资源。 makePPT();...原创 2019-06-22 21:24:27 · 279 阅读 · 1 评论