-
OO 基础
抽象、封装、多态、继承
OO 原则
* 封装变化
* 多用组合,少用继承
* 针对接口编程,不针对实现编程
* 为交互对象之间的松耦合设计而努力
* 类应该对扩展开放,对修改关闭
* 依赖抽象,不要依赖具体类
* 只和朋友交谈
* 别找我,我会找你
* 类应该只有一个改变的理由
OO 模式
* 策略模式
定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算...
-
谨慎赞赏微软近期的Open计划,但并不支持将OOXML列入ISO,我们只需要一个标准(ODF),标准应该是共同的,不被少数人掌控的,才能惠及各方,倒是希望OOXML能被并入ODF,同时也希望中国的UOF标准也不要独立独行,期望同样被并入ODF。
好消息是,在微软公开相关文档不到一周的时间里,OpenOffice已经顺利支持 .docx :)
现在,我们已经可以在Windows, Linux平台自由...
-
Published : 2006-04-12
Categories :
School
Tags :
OO
MVC
M代表模型Model
V代表视图 View
C代表 控制器Controller
MVC的目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。 同时也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大提高。通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统的设计。
图片来源: bea.com.cn
实例: mambo采用的MVC机制分析(略)