会员
周边
新闻
博问
闪存
众包
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一只野生程序猿
2017年4月8日
策略模式
摘要: 策略模式,顾名思义,就是将做某件事的各种方式,封装成一个个策略,根据具体需求调用:java里面典型的例子有Comparator 。 假设现在有一些猫,我们要比较它们的大小。现在有两种比较策略,根据高度比较和根据体重比较; 首先,我们的猫: 现在,我们有很多只猫,我们需要根据策略为它们排序: 1.编写
阅读全文
posted @ 2017-04-08 19:47 一只野生程序猿
阅读(87)
评论(0)
推荐(0)
简单工厂模式
摘要: 通过封装,继承,多态将程序的耦合性降低,让程序容易修改并且易于复用。 假设实现一个简单的计算器程序,输入两数A,B,还有操作符,计算结果。 考虑了扩展,可能会这么写: 创建一个操作符父类,其他的操作符继承于它,并且重写方法: 创建加法子类和减法子类: 这个时候,假如有一个类,可以帮助我们根据用户输入
阅读全文
posted @ 2017-04-08 15:45 一只野生程序猿
阅读(96)
评论(0)
推荐(0)
导航
博客园
首页
新随笔
联系
订阅
管理
公告