专题文章
时长:00:00更新时间:2024-12-15 06:19:45
面向接口编程即按此理念编程。在日常工作中,你可能已经在按照接口编程,但如果没有这种意识,那只是被动实现这一思想。比如,抱怨代码改动影响接口,或模块改动导致其他模块大规模调整等。Booch提到的Interaction Designer,是更高层次的设计者。目前,这类人才是我们软件设计团队中最缺乏的。从深层次理解接口,它是定义与实现的分离。通常实现系统时,定义与实现是一体的,但为了更好地规范系统,所有定义与实现应分离,尽管这可能增加复杂性。接口反映系统设计人员对系统的抽象理解。接口分为两类:个体抽象对应抽象体,个体某方面抽象对应抽象面。一个体可能有多个抽象面,抽象体与抽象面有区别。
查看详情