前不久,我曾经发表了”The Enterprise Dependency“ 和 “Big Ball of Yarn”两篇文章。它们都是用视觉角度描述了一个天才的企业级框架——一个由很多像“IEnterpriseAuthenticationProviderFactoryManagementFactory”这样的辅助类组成的有好几个G体积大小的框架。今天,继续沿用这种风格,下面是另外一个表现各个组件之间相互依赖关系的图片,从中,你能体验出那些维护大型应用系统的程序员们每天所面对的痛苦。
“有人设法让领导部门相信了我们的软件系统需要彻底的重写”鲍勃说,“于是,管理部门启动了‘新一代’项目计划。两年后,这个项目变成了拥有1700个类、而且仍在增长的过度设计的恐怖系统。设计的功能目前还只实现了一半,但它已经装配到了正式产品中,把那个老的、大概只有100个类的易于维护系统替换了下来。”
OMG
太恐怖,太悲哀了
充分体现了~设计简单才是好的
复杂的设计简直就是噩梦啊~
太可怕了。