接口应用
来源:互联网 发布:ubuntu 查看磁盘空间 编辑:程序博客网 时间:2024/05/22 15:39
1.接口应用
话说小白到了灵鹫宫,那是苦不堪言啊,除了每天洗衣做饭打扫卫生。
2.策略设计模式
策略模式(Strategy Pattem),定义了一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。
oo设计原则:
1.面向接口编程(面向抽象编程)
2.封装变化
3.多云组合,少用继承
/**接口应用*/public class InterfaceAppDemo{public static void main(String[] args){Person p = new Person("小白");System.out.println("-----自宫前-----");p.setIsay(new BeforeGong());p.say();System.out.println("-----自宫后-----");p.setIsay(new AfterGong());p.say();}}//把说话的行为抽象出一个接口interface Isay{public void say();}class BeforeGong implements Isay{public void say(){System.out.println("人家是纯爷们!");}}class AfterGong implements Isay{public void say(){System.out.println("人家现在是宫女了!");}}class Person{private String name;//把可变化的行为抽象出来,定义成接口,并提供不同的实现private Isay isay;//把接口作为类中的一个属性(组合)public void setIsay(Isay isay){this.isay = isay;}public Person(String name){this.name = name;}//这个方法的实现是变化的public void say(){isay.say();}}/**class BeforeGongPerson extends Person{public person(String name){super(name);}public void say(){System.out.println("人家是纯爷们!");}}class AfterGongPerson extends Person{public person(String name){super(name);}public void say(){System.out.println("人家现在是宫女了!");}}*/
0 0
- 接口应用
- 接口----应用
- 接口的应用
- JAVA Comparable接口应用
- .net IConfigurationSectionHandler接口应用
- 接口测试的应用
- Google翻译接口应用
- 接口的应用
- 应用编程数据库接口
- 接口测试的应用
- 接口实例应用
- android Audio 应用接口
- Google翻译接口应用
- WSGI.应用接口
- FCKeditorAPI接口的应用
- C# 接口 应用实例
- 接口的小应用
- 给应用评分接口
- jQuery中ajax的使用和缓存问题解决
- Windows热键注册原理
- Hadoop Yarn NodeManger架构分析
- Cortex寄存器基础
- HQL查询的参数绑定
- 接口应用
- CocoaPods安装和使用教程
- 全国地址三级联动
- JSF简单入门实例
- 设置网卡修改属性
- 2014年4月操作系统份额:Windows XP仍然在26%以上,Linux微涨
- Leetcode_multiply-strings (updated c++ and python version)
- ios获取子视图在父视图的父视图的坐标
- Drupal 7 建站学习手记(五):QuickTabs模块内的元素无法溢出的问题