你手机中的观察者模式

很多刚开始做开发的童鞋喜欢拿着一本厚厚的设计模式在角落里默默地啃。学习的劲头很足,态度也很端正,配得上10086个赞。在此,我也想提醒一下小伙伴们:学习态度和努力程度固然非常重要,但是我们也要注意学习方法。抛开实际应用和业务逻辑单纯地看设计模式是很难理解其精髓的。我们不妨将设计模式和自己的实际工作结合起来学习...........
阅读(3578) 评论(6)

从手工打造到工厂设计模式的演变历程

前不久,在写工厂设计模式时,我还是期望用一个例子来阐述它的原理和应用。可是,当我写完之后才发现:单凭一个示例很难梳理出工厂模式。换句话说,就是[之前的套路](http://blog.csdn.net/column/details/17220.html)不好使了。嗯哼,既然原来的方式行不通,那就另辟蹊径:我们从手工打造开始讲起,一步步演变过度到现在的工厂设计模式........
阅读(2925) 评论(9)

和空姐一起聊聊装饰模式

装饰模式定义:动态地给一个对象添加额外的职责和功能。这句定义是啥意思呢?别急,我们来一起瞅瞅。假若已经存在一个类Girl;现在呢,要在此基础上额外地增加功能或者改变类中的某些方法,我们可以怎么做呢?很多童鞋说:这个简单,可以这么实现:...
阅读(2138) 评论(12)

站在富士康的厂房里看建造者设计模式

建造者模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。看到这个文绉绉的定义,多半是一头雾水。没事儿,咋们用大白话来说:建造者模式是创建复杂对象的模型,它将构建的过程和所用的部件解耦从而使得构建过程和所用部件分离开。...
阅读(2321) 评论(10)

从狡猾的房产中介来看动态代理

代理模式(Proxy Pattern)是面向对象中一种非常常见的设计模式。其实,不单是在软件开发领域,在我们的日常生活中对于代理也时常可见。比如:房东要将自家的房租出售,于是到房地产中介公司找一个代理,由他来帮自己完成销售房屋,签订合同等等事宜。 在此,就以该生活场景为蓝本介绍Java的代理模式。一般而言,代理技术可分为:静态代理和动态代理;我们先来看静态代理。...
阅读(2461) 评论(7)

再探Java内存分配

这两天有个同事抓耳挠腮地纠结:Java到底是值传递还是引用传递。百思不得其姐,他将这个问题抛给大家一起讨论。于是,有的人说传值,有的人说传引用;不管哪方都觉得自己的理解是正确无误的。我觉得:要回答这个问题不妨先搁置这个问题,先往这个问题的上游走走——Java内存分配。一提到内存分配,我想不少人的脑海里都会浮现一句话:引用放在栈里,对象放在堆里,栈指向堆。嗯哼,这句话听上去没有错;但是我们继续追问一下:这个栈是什么栈?...
阅读(7908) 评论(20)
    个人资料
    • 访问:1813082次
    • 积分:26086
    • 等级:
    • 排名:第249名
    • 原创:778篇
    • 转载:0篇
    • 译文:1篇
    • 评论:1205条
    博客专栏
    开发交流


    为方便大家学习和交流Android开发,建了个群,欢迎大家加入。

    QQ群: 183899857

    文章分类