JAVA设计模式
来源:互联网 发布:公司制律师事务所知乎 编辑:程序博客网 时间:2024/06/05 00:41
*策略模式:
定义:又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。
要点:【面向接口编程】封装非变化成主类,封装变化成通用接口,针对每个具体变化封装成类,并使类实现该通用接口。在主类数据域中声明通用接口对象。在实际方法中定义有【接口名】 【对象名】=new【实现接口的类】,实现统一访问(即统一接口,可以随意指向实现了该接口的类的实例)。
链接:http://yangguangfu.iteye.com/blog/815107
注意:接口
1、Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)
2、Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化
3、Java接口中只能包含public,static,final类型的成员变量和public,abstract类型的成员方法
4、接口中没有构造方法,不能被实例化
5、一个接口不能实现(implements)另一个接口,但它可以继承多个其它的接口
6、Java接口必须通过类来实现它的抽象方法
7、当类实现了某个Java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象类
8、不允许创建接口的实例(实例化),但允许定义接口类型的引用变量,该引用变量引用实现了这个接口的类的实例
9、一个类只能继承一个直接的父类,但可以实现多个接口,间接的实现了多继承.
0 0
- [Java] JAVA设计模式
- Java设计模式--Java设计模式介绍
- Java设计模式-模板设计
- java设计模式-----(设计原则)
- Java设计模式-设计原则
- java设计模式-观察者模式
- Java设计模式-----Singleton模式
- Java设计模式-----Command模式
- Java设计模式-----State模式
- Java设计模式-----Composite模式
- Java设计模式 -- 策略模式
- java设计模式-----策略模式
- java设计模式_Composite模式
- java 设计模式-策略模式
- java设计模式 访问者模式
- java设计模式-代理模式
- java设计模式----适配器模式
- Java 设计模式 --装饰模式
- 阴阳日历转换 公历日期转农历 八字排日柱算法
- jstorm-yarn 启动流程总结
- poj2411Mondriaan's Dream
- 04-1. 水仙花数(20)
- C#网络编程(一)------最简单的基于cs的sokect通讯程序
- JAVA设计模式
- php采集页面内容并自动转码
- 04-2. 打印九九口诀表(15)
- android项目 之 记事本(2)------- 添加照片
- Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as:
- 04-3. 统计素数并求和(20)
- 各种排序算法
- 04-4. 猜数字游戏(15)
- POJ-3169 Layout