架构
wuzhelan
这个作者很懒,什么都没留下…
展开
-
软件设计原则----开-闭原则(OCP)
设计一个模块时,应当使该模块在不被修改的前提下被扩展,即可在不必修改源代码的情况下改变该模块的行为。 陈述: 软件实体(类、模块、函数等)应该是可以扩展的,同时还可以是不必修改的,更确切的说,函数实体应该: (1)对扩展是开放的 当应用的需求变化时,我们可以对模块进行转载 2011-09-27 12:55:22 · 340 阅读 · 0 评论 -
如何正确对待设计模式
自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为出现了不同的观点,特别是两位非常有分量的人物的观点。在技术领域,众口一词是一件非常恐怖转载 2011-09-27 10:48:50 · 307 阅读 · 0 评论 -
SlideShare从Flash迁移到HTML5
最近,著名的在线演示托管网站Slideshare,完成了用HTML5取代Flash实现幻灯片分享的功能。 之前,浏览器必须安装Adobe Flash才能查看该网站的幻灯片。但是,随着HTML5的进步,越来越多的访问量来自没有Flash支持的(移动)浏览器,过渡到HTML5意味着原创 2011-10-11 09:06:45 · 479 阅读 · 0 评论 -
可持续的速度——怎么理解?如何实现?
以可持续的速度工作”,这是《敏捷宣言》的原则之一,也常常是难以实现的一条。Agile Leader新闻组最近开始讨论可持续速度的相关话题。 什么才是真正“可持续的速度”,如何始终如一地达成可持续的速度,这是讨论围之展开的两个中心。 Bob Sarni引用敏捷原则,开启了这次讨原创 2011-10-11 09:05:05 · 328 阅读 · 0 评论