软件体系结构与设计模式
iteye_1222
这个作者很懒,什么都没留下…
展开
-
Gmail使用与代理模式
通过使用Gmail,进一步理解软件设计模式中的代理模式(Proxy pattern). Gmail邮箱的使用需求: 一直使用的邮箱A,所有的邮件进出的直接使用邮箱; 大量的团队邮箱C1,C2,C3,...,Cn; 以前被废弃的邮箱D1,D2,D3,...,Dm。 为了使用的方便,我们希望所有的团队邮箱中的邮件能够自动转发到A,被废弃的邮箱能够自动转发邮件到A。一般情况下,我们可以简单的通过让C...2009-02-09 22:26:11 · 582 阅读 · 0 评论 -
软件的紧凑性
软件的紧凑性考虑 今天阅读了<Unix编程艺术>的第四章,颇有感受,就一小节展开一下讨论. 作者对系统设计有这样一点建议:在设计系统的时候,合理对待紧凑性(是指一个设计是否能够放进人脑中的特性),设计时尽量考虑,决不随意抛弃. 具有紧凑性的软件工具可以使人乐于使用,令使用者的工作和想法完美结合.就拿前段时间制作的一个宿舍管理系统为例,如果仅将系统功能局限在表层次的CRUD功能下,用户使...2008-06-16 12:56:15 · 155 阅读 · 0 评论 -
Android MVC结构的浅见
http://www.cs.otago.ac.nz/cosc346/labs/COSC346-lab2.2up.pdf 写道 在Android应用程序中,我们不能够非常清楚地区分MVC结构中的视图部分和控制器部分。Android框架期望开发者们将Activity基础类作为UI处理,这也就意味着一个Activity需要负责视图与控制器两个部分的任务。 利用观察者模式将Model进行绑定处理。 ...2010-12-30 20:03:25 · 92 阅读 · 0 评论 -
系统性分析性能问题与调优方法
http://www.infoq.com/cn/news/2012/07/systematic-analysis-performance 对于定位系统性能瓶颈,作者从两个方面进行介绍: 查看操作系统负载:看CPU使用量,看IO大小,看网络带宽使用情况; 利用性能测试工具Profiler测试,定位程序中的问题; 另外,作者提到:“对于性能测试,不同的Throughput会出现...原创 2012-07-30 13:40:16 · 81 阅读 · 0 评论 -
手机设备操作系统架构图整理
整体分析材料 Android,ChromeOS, WebOS: http://hi.baidu.com/sangwf/item/0e3161238d5fe28e6f2cc337 WebOS: http://my.oschina.net/zjhe223/blog/13070 iOS: http://blog.csdn.net/cloudhsu/article/details/5795993 ...原创 2012-10-28 10:28:42 · 1361 阅读 · 0 评论 -
系统模块集成管理与版本控制学习
论软件生命周期集成 http://www.infoq.com/cn/articles/SDL-Integration 软件交付串联了多个独立的过程,而不仅仅是一个单一的集成过程。 不相关联的专业越来越精简,但不太精益 端到端的报告及其可追溯性仍然是一个梦想 软件交付业务流程需要自动化 软件交付的工作流应该从建立开始到实施结束 分析和报告至关重要 软件生命周期的整合将“L”置于应用...原创 2013-12-27 12:01:56 · 154 阅读 · 0 评论 -
Google 持续集成介绍
见附件PPT. 具体方案 构建描述 依赖分析 增量构建 Build in Cloud 全新的构建体系: * 确定性 (deterministic, hermetic) ** 同样的输入和动作,一定要产生同样的输出 ** 各种优化才有可能 *** 增量构建,并行构建,缓存 * 和Makefile相比: ** 构建描述分布到每个package ** 每个rule描...2014-01-23 11:26:43 · 222 阅读 · 0 评论