学习 设计模式 design pattern 的笔记
刚在看 design pattern 的 strategy pattern,里面说到,whereby algorithms can be selected at runtime。
?
以前可能一直都模糊runtime,runtime,运行时到底怎么理解呢~~
?
就以策略模式 (strategy pattern)为例,这个模式的大概是,针对某一个业务,有一系列的解决方案,也就是策略,比如填饱肚子,这么个业务,你可以吃包子,吃饺子,吃面条,吃大米饭,吃M,等等策略。但是你的肚子需要的只是吃饱,大脑才决定吃啥好吃的~~
?

?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
这里面,吃包子,吃饺子等就是一个一个的具体的策略,context就是肚子,调用一个接口吃饱业务,主要方法吃饱。
?
这样的模式使得你这个肚子吃饱业务在运行的时候,才去考虑到底用什么策略来填饱肚子呢~~
?
先写到这儿,厄,有点低幼了。。。