• Resize,w 360,h 240
    MVC, MVP架构 - 实际案例总结

    基本上所有app的本质说到底都是从网络上获取数据, 然后在View上显示给用户. 下面这张图是一个概括性的对比架构图: MVC 架构的代码 现在...

  • 设计模式之模板方法模式, final方法的关键所在

    4个字概括就是"流程封装". 定义, 以及为什么要使用final 方法. 开发中经常能碰到有些操作的执行步骤是固定的, 但每一个步骤的实现可以是...

  • 设计模式之迭代器模式

    用处 用处是实现对容器(List, Map, 数组等)内元素的遍历操作. 为什么要使用它. 一是因为如果把遍历元素的实现封装到容器类的话, 那么...

  • 设计模式之状态模式, 观察者模式, 命令模式, 备忘录模式

    状态模式 不需要总结, 一句话就是说, 在不同的状态下, 执行不同的操作.例如, 转发按钮的onClick处理, 用户在登录状态下, 调用转发功...

  • 设计模式之中介者模式 - Mediator

    介绍 中介者持有多个对象的引用, 而多个对象中只持有中介者的引用,这样, 这些对象之间没有依赖关系, 对象之间的交互都是通过中介者来完成的.以P...

  • 抽象工厂类和普通工厂类的区别

    普通工厂类中提供的工厂方法只负责创建某一种类型的对象. eg. 只负责创建NativePage类的对象. 可以看到, 3个工厂方法创建的对象都是...

  • Resize,w 360,h 240
    设计模式之责任链模式

    定义 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,避免请求的发送者和接收者之间存在耦合关系。将这些...

  • 设计模式之享元模式

    应用场景 享元模式指的是在项目中使用对象池. 可避免频繁的去创建某个类的对象, 大大减少创建的对象, 降低进程对内存的占用.最典型的场景是And...

  • 设计模式之原型模式 - clone

    创建一个对象除了new, 还可以通过调用已有对象的clone()的方式得到 Cloneable只是一个标识接口.clone()方法的声明是在Ob...

  • 设计模式之单例模式 - Singleton

    核心原理 单例模式的核心原理是将构造函数私有化, 并且提供一个static 的getInstance()方法获取一个static的单例对象. 应...

专题公告

架构师要做的事, 跟踪产品发展方向, 提出产品差异点和创新性,快速构建产品原型,保证代码质量, 优化代码框架。
勉励自己的一句话