2017-01-12 早 策略模式
来源:互联网 发布:淘宝宝贝详情图片排放 编辑:程序博客网 时间:2024/05/17 07:12
2017-01-12 早 策略模式
1:superclass、subtype、duck、redheadBuck、decoyDuck、swim、quack、display、fly、reuse.
2:把会变化的部分取出并“封装”起来,好让其他部分不会受到影响。
3:找出应用中可能需要变化之处,把它们独立起来,不要和那些不需要变化的代码混合在一起。
4:这样的概念很简单,几乎是每个设计模式背后的精神所在。所有的模式都提供了一套方法让“系统中的某部分改变不会影响其他部分”。
5:针对接口编程,而不是针对实现编程。
6:“针对接口编程”,关键就在多态。利用多态,程序可以针对超类型(supertype)编程,执行时会根据实际状况执行到真正的行为,不会被绑死在超类型的行为上。
7:原则和模式可以应用在软件开发的生命周期的任何阶段。
8:多用组合(composition),少用继承。
1:frameworks:High level libraries.
3:Learn from the other guy’s experience([ɪkˈspɪriəns] ).
6:Program to this,not an implementation:interface.
7:encapsulate([ɛnˈkæpsəˌlet])what varies.
8:Favor( [ˈfevɚˈovɚ] 偏爱…而不喜欢…) composition([ˌkɑ:mpəˈzɪʃn] n 作文、作曲、组合、构图) over inheritance([ɪnˈhɛrɪtəns] n. 继承;遗传;遗产).
9:Most patterns follow from(follow from 是从[根据]…得…出的) OO principles.
10:Duck that can’t quack:decoy( [ˈdiˌkɔɪ, dɪˈkɔɪ] n 全套、诱饵) duck.
11:Rick was thrilled(thrill [θrɪl] vt 使兴奋) with this pattern:observer.
12:Patterns Go into your brain ([bren]).
14:strategy [ˈstrætədʒi] n 战略、策略
15:Patterns give us a shared vocabulary([vəˈkæbjəleri] n 词汇).
17:Development constant([ˈkɑ:nstənt]adj 不断的,持续的,永恒的 n 常数,常量): change.
18: Patterns([ˈpætərn])recur ([rɪˈkɚ]) in many application([ˌæplɪˈkeʃən] ).
- 2017-01-12 早 策略模式
- 12 策略模式
- (12)策略模式
- 设计模式01:策略模式
- 设计模式12:策略模式
- 设计模式-12-策略模式
- 设计模式12-策略模式
- 初识设计模式 chapter 01-策略模式
- 设计模式之策略模式01
- Java设计模式01--策略模式
- 设计模式利剑12-策略模式
- 设计模式利剑12-策略模式
- 设计模式(12):策略模式
- 23种设计模式-12-策略模式
- 策略模式
- 策略模式
- 策略模式
- 策略模式
- 例题 10-12 纸牌游戏 UVa 1637
- (3)Kurento之系统搭建I-KMS6.0
- 使用阿里云的ip地址查询服务-使用java调用ip地址查询服务
- prototype和开房:你会用才能理解它
- [iOS]设置页面
- 2017-01-12 早 策略模式
- 一般函数指针和类的成员函数指针
- ios 面试题整理
- 跬步系列 - Metrics
- 这里有一份面筋请查收(八)
- ubuntu14.04 32bit下编译protobuf-2.6.0
- 浮点转定点运算
- FL Studio录制面板使用教程
- Glide 一个专注于平滑滚动的图片加载和缓存库