[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5uVAS4ATPCGbhDi8A35aYTcwglIVDlb4Ske6qlwyQq0":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2024-04-10 16:51:11",137681192,[8,9,10,11],"高层模块依赖于低层模块","低层模块负责实现","抽象依赖于实现","实现不依赖于抽象",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},22,"75afc4a52b3a65e963e908a36829bf9e","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002F31fffd9b1ab8ed93a1abd0aec5eb6142.jpg","软件构造","work_34149753","3.2二维边缘及独立","根据依赖倒转原则(Dependency Inversion Principle,DIP), ( )",[21,32,41,49,58,67,76,79,86,95],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],137681186,[25,26,27,28],"数据抽象","函数抽象","类抽象","接口抽象","程序设计有两种抽象,分别是过程抽象和()","v1",0,{"answer":33,"createTime":5,"id":34,"options":35,"question":40,"source":30,"type":31},[],137681187,[36,37,38,39],"专一化","模块化","封装","抽象","()是设计类的基本方法,使我们专注关心问题而忽略其他",{"answer":42,"createTime":5,"id":43,"options":44,"question":48,"source":30,"type":31},[],137681188,[45,46,47,39],"编码","分解","契约","Meyer认为程序设计本质上是():一个较大问题的功能通过把它们分包到不同元素的设计,而分解成若干较小的问题",{"answer":50,"createTime":5,"id":51,"options":52,"question":57,"source":30,"type":31},[],137681189,[53,54,55,56],"接口隔离","单一职责","依赖倒转","开放封闭","依据()原则,第3章案例设计二,应该把类Exercise的产生职责和使用职责分离开",{"answer":59,"createTime":5,"id":60,"options":61,"question":66,"source":30,"type":31},[],137681190,[62,63,64,65],"打包","组合","联合","耦合","()是一种语义更强的聚合,部分组成整体,不可分割",{"answer":68,"createTime":5,"id":69,"options":70,"question":75,"source":30,"type":31},[],137681191,[71,72,73,74],"基本类型","抽象数据类型","引用类型","对象类型","()是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组操作",{"answer":77,"createTime":5,"id":6,"options":78,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":80,"createTime":5,"id":81,"options":82,"question":85,"source":30,"type":31},[],137681193,[83,84,38,39],"模板","模块","()是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征",{"answer":87,"createTime":5,"id":88,"options":89,"question":94,"source":30,"type":31},[],137681194,[90,91,92,93],"松内聚、松耦合","紧内聚、紧耦合","紧内聚、松耦合","松内聚、紧耦合","模块化原则&mdash;&mdash;()仍然适用于评价面向对象程序.包括类的内聚、方法的内聚;不同类之间的耦合、同一个类不同对象之间的耦合及同一个类内函数之间的耦合",{"answer":96,"createTime":5,"id":97,"options":98,"question":103,"source":30,"type":31},[],137681195,[99,100,101,102],"具体类","基础类","抽象类","核心类","根据里氏代换原则,良好的设计应该把算式类BinaryOperation设计成( )"]