![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
King24_Wang
这个作者很懒,什么都没留下…
展开
-
设计模式之抽象工厂模式
最近在学习大话设计模式,写一下自己的学习体会和实现小例子。 定义:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 理解:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。像下面例子写的,电脑工厂里可以生产鼠标和键盘,然后有戴尔和惠普两个品牌,当调用戴尔工厂的时候,生产出来的就是戴尔的键盘和鼠标 代码: 电脑工厂:可以生产键盘和鼠标: public in...原创 2019-01-07 17:08:39 · 90 阅读 · 0 评论 -
设计模式之策略模式
最近在学习大话设计模式,写一下自己的学习体会和实现小例子。 定义:它定义的算法家族,分别封装起来,让他们之间可以相互替换 理解:策略模式封装的算法,其实就是对同一工作的不同实现方式,使用策略模式可以减少客户端的判断,同时有利于不同算法的测试,在开发中当不同时间段使用不同的规则就可以使用策略模式 简单举例 interface: public interface Strategy { ...原创 2018-12-19 15:36:13 · 89 阅读 · 0 评论 -
设计模式之简单工厂模式
最近在学习大话设计模式,写一下自己的学习体会和实现小例子。 理解:自定义一个接口,根据不同的需求创建实现类,而工厂模式主要解决接口选择的问题,根据条件的不同动态的创建实例 简单实例(计算器): 接口: public interface Calculation { double getResult(double a, double b) throws Exception; } ...原创 2018-12-19 13:58:40 · 66 阅读 · 0 评论