A.一组紧密相关的函数和数据结构B.一个公共组件C.一个函数方法D.一个源代码文件
A.OCPB.LSPC.SRPD.IOC
A.抽象不应该依赖细节,细节依赖抽象B.高层模块不应该依赖低层模块,两者都应该依赖于其抽象C.派生类对象可以在程序中代替其基类对象