
设计模式
常用设计模式
iqqcode
加油,未来可期!
展开
-
模板设计模式
模板设计模式。写代码的一个很重要的思考点就是“变与不变”,程序中哪些功能是可变的,哪些功能是不变的。我们可以把不变的部分抽象出来,进行公共的实现,把变化的部分分离出来,用接口来封装隔离,或用抽象类约束子类行为。模板方法就很好的体现了这一点。模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。转载 2020-11-04 23:53:55 · 650 阅读 · 0 评论 -
单例模式大全,反射拆解!你面试要的8种单例都在这!
单例模式几乎是面试中必考的设计模式。单例到底有几种写法呢?每种写法有什么不同,怎么来保证线程安全?反射怎么获取单例模式?被获取后又该怎么更改?本文用奇淫技巧的方式,带你玩转单例模式。单例模式大全,反射拆解!你面试要的8种单例都在这!原创 2020-06-15 11:16:19 · 510 阅读 · 0 评论 -
工厂模式
java三种工厂模式1.简单工厂模式2.反射之简单工厂模式3.工厂方法模式4.抽象工厂模式 1.简单工厂模式 需求分析: 使用简单工厂模式模拟买手机buyPhone( ).如果传入参数 smartphone,则返回一个Phone对象表示购买成功. package DesignPattern; //抽象行为买手机buyPhone() interface Phone { void buy...原创 2019-07-17 21:14:50 · 383 阅读 · 0 评论