![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件体系结构与设计模式
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 · 590 阅读 · 0 评论 -
软件的紧凑性
软件的紧凑性考虑今天阅读了<Unix编程艺术>的第四章,颇有感受,就一小节展开一下讨论.作者对系统设计有这样一点建议:在设计系统的时候,合理对待紧凑性(是指一个设计是否能够放进人脑中的特性),设计时尽量考虑,决不随意抛弃.具有紧凑性的软件工具可以使人乐于使用,令使用者的工作和想法完美结合.就拿前段时间制作的一个宿舍管理系统为例,如果仅将系统功能局限在表层次的CRUD功能下,用户使...2008-06-16 12:56:15 · 157 阅读 · 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 · 93 阅读 · 0 评论 -
系统性分析性能问题与调优方法
http://www.infoq.com/cn/news/2012/07/systematic-analysis-performance 对于定位系统性能瓶颈,作者从两个方面进行介绍:查看操作系统负载:看CPU使用量,看IO大小,看网络带宽使用情况;利用性能测试工具Profiler测试,定位程序中的问题;另外,作者提到:“对于性能测试,不同的Throughput会出现...原创 2012-07-30 13:40:16 · 83 阅读 · 0 评论 -
手机设备操作系统架构图整理
整体分析材料Android,ChromeOS, WebOS: http://hi.baidu.com/sangwf/item/0e3161238d5fe28e6f2cc337WebOS: http://my.oschina.net/zjhe223/blog/13070iOS: http://blog.csdn.net/cloudhsu/article/details/5795993...原创 2012-10-28 10:28:42 · 1366 阅读 · 0 评论 -
系统模块集成管理与版本控制学习
论软件生命周期集成 http://www.infoq.com/cn/articles/SDL-Integration软件交付串联了多个独立的过程,而不仅仅是一个单一的集成过程。不相关联的专业越来越精简,但不太精益端到端的报告及其可追溯性仍然是一个梦想软件交付业务流程需要自动化软件交付的工作流应该从建立开始到实施结束分析和报告至关重要软件生命周期的整合将“L”置于应用...原创 2013-12-27 12:01:56 · 155 阅读 · 0 评论 -
Google 持续集成介绍
见附件PPT. 具体方案构建描述依赖分析增量构建Build in Cloud全新的构建体系:* 确定性 (deterministic, hermetic)** 同样的输入和动作,一定要产生同样的输出** 各种优化才有可能*** 增量构建,并行构建,缓存* 和Makefile相比:** 构建描述分布到每个package** 每个rule描...2014-01-23 11:26:43 · 223 阅读 · 0 评论