
设计模式
tinyid
Java/Python
Hadoop/Spark/Presto/Kafka/Druid
numpy/matplotlib/pandas/scipy
展开
-
复合设计模式—MVC
很强大,但让我很头疼的东西,弄懂它! 这个东西无非就是模型-视图-控制器。还有什么——关系,更确切一点就是这三者之间的关系。 首先明确谁能和谁通信: 现在你是一个播放器:我的视图上有按钮,当别人按了播放按钮的时候,这个信号应该传递到控制器,所以视图能向控制器传递信息;这个时候,控制器就应该调用模式里的代码,去播放音乐,所以控制器能向模型传递信息;与此同时,控制器可能将播放按钮原创 2011-09-15 18:56:39 · 926 阅读 · 0 评论 -
装饰器模式
很多东西在装饰 着你:比如你的衣服... 所谓装饰吗,仅仅是装饰而已。假如你有一只狗,给它系了跟红领巾,变漂亮了,这就是装饰了。可是狗该跑还是跑,该叫还是叫,总之你装饰不能(至少大多数情况下不能)把原来的东西给装饰没了吧。还有,你小时候看过那些小人在机器人里的动画片吧,看看,人家叫来了机器人,钻到里面,手上就能开火了,两只脚也变成了火箭推进器,功能是大大地增加了呀 !看到了吧,装饰不仅仅是花架子。...原创 2011-09-15 18:56:13 · 1072 阅读 · 1 评论