- 博客(1)
- 收藏
- 关注
原创 使用嵌套类来清晰化类接口,分离扩展操作和扩展查询。
《design by contract》中除了介绍了Eiffel 语言,引入了前置条件,后置条件,不变量外。提出了基本操作,基本查询,扩展操作,扩展查询的概念。《effective c++》中也提到应该把扩展查询的成员函数替换为非成员函数。理由是为了较低的编译依赖性,较好的可延伸性,以及较高的封装性。其实,Scott Meyers就是说把扩展查询放到类的外部去,作为一个utility 函数
2008-05-03 12:58:00
661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人