![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式杂谈
文章平均质量分 56
zeelozee
这个作者很懒,什么都没留下…
展开
-
Builder设计模式的链式调用
Builder模式,听起来就是为创建复杂对象而设计的,不然怎么能叫builder呢。一个复杂的对象往往有很多部分组成,使用Builder模式能很好的控制构造过程。Builder角色会有很多构建对象的方法,可以通过每个方法return this,来进行链式的调用。链式调用,早之前学编程的时候看到这种方式的代码很不爽,总感觉一大串,又不明白调用顺序。而且我们大部分人学编程的时候,都是从面向过程,一句一...原创 2018-02-09 00:55:51 · 2405 阅读 · 0 评论 -
android装饰者模式
装饰者模式能动态地给对象添加额外的职责,就添加功能来说,它比子类的方式更加灵活。隔离了对主类的入侵,易于扩展。例子 android中属性动画的使用,能对一个对象的某个属性进行连续的动态设置,来达到动画效果。我们有时需要对对象添加新的属性,来实现效果。例如设置对象类属性的set() & get():public class MainActivity extends AppComp...原创 2018-02-11 11:13:31 · 520 阅读 · 0 评论