框架设计
bu会水的鱼
这个作者很懒,什么都没留下…
展开
-
开源项目Philm的MVP架构分析
前言最近一直在研究ChrisBannes的开源项目Philm,其整体架构是一套MVP的实现,因为自己也确实没有遇到过整个项目利用MVP搭建的架构,看到的更多是一些代码片段,这里就探讨Philm是如何结合Android实际问题来实现一种MVP架构,如有分析不准确的地方,欢迎指出,大家一起探讨。1.简单谈一谈MVP在无任何模式下的开发时,Activity与Model层的关系转载 2015-10-14 19:11:36 · 856 阅读 · 0 评论 -
MVC,MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。转载 2016-02-29 19:31:28 · 334 阅读 · 0 评论 -
重构--第一个案例
1.1 起点实例非常简单。这是一个影片出租店的程序,计算每一位顾客的消费金额并打印详单。操作者告诉程序:顾客租了哪些影片、租期多长,程序便根据租赁时间和影片类型算出费用。影片分为三类:普通片、儿童片和新片。除了计算费用,还要为常客计算积分,积分会根据租片种类是否为新片而有所不同。 我会逐一列出这些类的代码。Movie(影片)public class Movie { public stati翻译 2016-03-28 16:56:14 · 3393 阅读 · 0 评论