书上看到的一点思想

(1)在对象之间分散责任一直是面向对象分析和设计的一个难点。

(2)对于可重用功能,特别是组合,对象边界并不总是最佳的抽象和封装边界

(3)面向特性程序设计解决穿透多个类的问题 ,需要按特性打包。特性被溶入传统面向对象程序中,考虑一组类。类层次结构面向主题的程序设计,将面向对象的应用系统看作是类层次结构的融合或合成,每个应用系统都嵌有相同领域对象的视图点。视图程序设计把类看作是视图的时变聚合,其中每个视图都是当前领域对象的通用函数模板。面向主题程序设计,是 使其成为产品的三种方法中最老的一个,IBM公司的C++工具集和原型支持,都可以用于Java(HyperJ)。面向特性程序设计已经可以用Java(AspectJ)实现,并免费使用。



 摘自:《基于重用的软件工程---技术、组织、和控制》   Hafedh Mili/Ali Mili/Sherif Yacoub/Edward Addy 著  韩柯 译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值