【调侃】IOC前世今生
源文【调侃】IOC前世今生
前些天,参与了公司内部小组的一次技术交流,主要是针对《IOC与AOP》,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更直观的来学习与理解IOC!也作抛砖引玉之用。
(虽[……]
知足常乐,顺其自然
前些天,参与了公司内部小组的一次技术交流,主要是针对《IOC与AOP》,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更直观的来学习与理解IOC!也作抛砖引玉之用。
(虽[……]
面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。
最近几天在看一本名为Dependency Injection in .NET 的书,主要讲了什么是依赖注入,使用依赖注入的优点,以及.NET平台上依赖注入的各种框架和用法。在这本书的开头,讲述了软件工程中的一个重要的理念就是关注分离(Separation of concern, [……]

英文原文:The Best Process Is No Process
前年,Wikispeed团队掀起了一场业界风暴。它们把敏捷实践应用到了最传统的行业:汽车制造业。它们在3个月的时间里就研发了一款绿色汽车,而这原本需要经历10-25年的产品生命周期。
而且,得益于独立组件的测试驱动开发,[……]
如果你对手机中App的使用率较高,尤其是一些工具类应用,那么可能会遇到一些这样的应用:具有众多的功能,提供了分享到无数的社交平台,可以备份到 你能想象的所有云存储空间,使用这个App几乎就可以完整的…

如果你对手机中App的使用率较高,尤其是一些工具类应用,那么可能会遇到一些这样的应用:具[……]
在设计领域,人们总是喜欢简单,尽量做到视觉与极简的最佳结合。不可否认的是,这是大势,可以想象一个现实生活中本该够烦躁的人是多么不愿意复杂的 东西。很多案例,google是推崇简单的,简单的界面加上优秀的反应速度,这让世界上大多数人都爱上了它。但是这简单的表面下面却是蕴含着复杂的算法代 码,这并不影响[……]
【导读】需求的实例化是不再编写和维护需求文档,而是直接使用高质量的测试用例作为需求文档。通过测试用例可以很清楚的看到产品的需求内容,而且,在需求变更时,必然会产生新的测试用例,而不必费力去维护。在…

【导读】需求的实例化是不再编写和维护需求文档,而是直接使用高质量的测试用例作为需求文档。通过测试用[……]

在我前面写的一篇博文《如何写出让自己满意的代码》中,有读者在评论中提到了用户需求不确定导致在总体设[……]
一、 需求管理——消除软件开发百病之源在总结我们之前做过的产品,特别是不成功的产品,总是能找到其中的一些原因;而在这些原因中我们不难发现对于因没有合理的管理好需求导致的问题 不在少数,所以就会出现类…
一、 需求管理——消除软件开发百病之源
在总结我们之前做过的产品,特别是不成功的产品,总是能找到其[……]