设计模式
文章平均质量分 80
iteye_4516
这个作者很懒,什么都没留下…
展开
-
android中的设计模式--策略模式
“策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于算法的客户”场景:一个基类有很多个子类,现在他们需要实现一个共同的函数,凡是各个子类的实现可能各有不同,这时候应该怎么办?思路1:把这个函数写在基类里,然后子类去根据自己的需要重写这个函数好处:代码可以复用,对应了设计原则“找出应用中可能变化之处,把它独立出来,不要和那些不变的代码混在一起”坏处:可能会有子类...原创 2014-08-16 23:33:35 · 152 阅读 · 0 评论 -
android中的设计模式--观察者模式
“在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,一来它的对象都会收到通知”场景:某一个对象(或者数据)更新了,其他的一些类也要跟着变化,比如,在Android中,某个数据发生了改变,多处的UI要同时随之变化。解决思路:1.建立一个被监听的内容类(Observable),这个类实现一个接口,里面有三个主要方法,register,unregister,notifyObserver。not...2014-08-21 16:29:15 · 161 阅读 · 0 评论