- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之代理模式
一静态代理 在一个商场里,小王和小李是同事,他们有着一样的工作,使用计算能力计算商品的每天的收益情况,但是他们有一点不同的是,小王计算牙刷的收益,小李计算袜子的收益,有一天小王生病了,让小李去帮他计算一下今天牙刷的收益情况! 这个时候我们怎么使用面对对象的思想来实现这一个逻辑呢。 我们来分析一下 小王和小李都有一样的能力,计算的能力,根据依赖倒置原则(抽象不应该依赖细节,细节应该依赖抽...
2018-05-31 17:33:58 160
原创 设计模式之装饰模式
上一篇文章说我们的计算器问题,我们可以用策略和简单化工厂来实现何时如何调用我们的算法,但是计算器每次都只能有一个操作吗?比如加的时候只能加,减的时候只能减吗 ?答案是否定的,计算器想何时加何时减都行,那么我们怎么来组装这些东西呢。我的观点是我们可以把每一种算法看做是一个组件,就像人衣着一样,我们可以穿西服,可以穿休闲装,还可以穿大裤衩。那么我的计算器是不是也能像这样 随意的搭配,想怎么搭配都行呢!...
2018-05-30 15:34:05 215 1
原创 java 设计模式之简单化工厂和策略者模式
一 简单工厂刚开始学习java的时候,老师布置一项作业就是写一个简单的计算器,功能很简单就是加减乘除,下完课以后不要半小时就搞完了 然后就打游戏去了,代码大概是这样的: double result=0d; Scanner sc = new Scanner(System.in); System.out.println("输入第一个numberA值:"); numbe...
2018-05-30 11:39:10 285
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人