[笔记]软件框架设计的艺术

0_13108376858MK5_thumb思想未必是最新、最独特的,但一定是有用的!

正如该书“阅读指南“中所说,该书比较啰嗦。不过,老外有此风格的不是一个、两个,忍了。

全书的主题紧紧围绕”无绪“的概念进行,所谓”无绪“,就是指某些事情并不需要对背后的原理、规则有深刻的理解,就可以使用。典型的,不懂得汽车的原理,但我们照样开车,而且开得还不错。当今,软件开发世界中,更多的应用往往只是将不同的框架、组件进行集成,以满足自身的业[……]  阅读全文>>>

软件开发方法杂想

1、基于“特性”设计的思路不可以完全抛弃,它不利于我们理解系统;

2、组件化需要实现技术上的突破,否则流程的改进没有方向和支撑,只有更多的困扰。而“过滤树”是破解组件化中大量if else的一种可能技术,当然出来性能问题需要实践才能解决。

事有凑巧,就在我还想着“过滤树”究竟如何应用的时候,看到了一本书,里面介绍了“组合过滤器”,深感兴趣,便买回研究了一把,才发现自己所困惑和所想的正是AOP思

[……]  阅读全文>>>

再探结构化设计和面向对象设计方法

     结构化设计历来备受责备的就是需求和设计之间的鸿沟,以前不是很理解这个鸿沟的原因。现在再看,在结构化设计中模块和模块之间的关系,被紧紧局限于信息流,这限制了对模块之间众多关系的表达,也无法体现模块和模块之间其他的众多关系,包含各种各样的结构、行为、依赖、包含(在结构化设计中这种关系隐含在分层中)、继承、关联关系等等。它仅仅解决了模块在封装和信息隐藏方

[……]  阅读全文>>>