语言:抽象,封装,底层,低级

首先,搞清楚 需求。 第二,底层和低级是两回事。前者是指受到的依赖程度大,后者是指抽象程度低。但不管是哪一个角度,封装自己并不会阻碍你使用任意层次的接口。可能的问题在于接口设计者没有 充分考虑需求,不恰当地认为封装的结果足以能替代被封装的东西。 搞清楚必要的接口, 依赖接口而非实现。对于大多数用户,“不知道它底层是GDI”是一种必要的自由,而非义务;知道“底层”对于只知其一;不知其二的用户来讲是累
相关文章
相关标签/搜索