很简单,但是平常不会细想吧。
代码复用是有两个方向的,一种是对相对下层的具体的操作的复用,从实现出发,例如各种语言的工具类库、 GUI 编程中的界面组件等等;另一种则是对上层抽象的操作逻辑的复用,从需求出发,面向抽象(接口)编程、设计模式、框架,例如 MVC 分层架构思想、各种用来写 Web 应用的框架等等。
代码复用是有两个方向的,一种是对相对下层的具体的操作的复用,从实现出发,例如各种语言的工具类库、 GUI 编程中的界面组件等等;另一种则是对上层抽象的操作逻辑的复用,从需求出发,面向抽象(接口)编程、设计模式、框架,例如 MVC 分层架构思想、各种用来写 Web 应用的框架等等。