[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDbpFwpjtJ9qdARBwoCGkF7aRZRMtLt8FIHKaF47w-sw":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",137681193,[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二维边缘及独立","()是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征",[21,32,39,47,56,65,74,83,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":38,"source":30,"type":31},[],137681187,[36,37,10,11],"专一化","模块化","()是设计类的基本方法,使我们专注关心问题而忽略其他",{"answer":40,"createTime":5,"id":41,"options":42,"question":46,"source":30,"type":31},[],137681188,[43,44,45,11],"编码","分解","契约","Meyer认为程序设计本质上是():一个较大问题的功能通过把它们分包到不同元素的设计,而分解成若干较小的问题",{"answer":48,"createTime":5,"id":49,"options":50,"question":55,"source":30,"type":31},[],137681189,[51,52,53,54],"接口隔离","单一职责","依赖倒转","开放封闭","依据()原则,第3章案例设计二,应该把类Exercise的产生职责和使用职责分离开",{"answer":57,"createTime":5,"id":58,"options":59,"question":64,"source":30,"type":31},[],137681190,[60,61,62,63],"打包","组合","联合","耦合","()是一种语义更强的聚合,部分组成整体,不可分割",{"answer":66,"createTime":5,"id":67,"options":68,"question":73,"source":30,"type":31},[],137681191,[69,70,71,72],"基本类型","抽象数据类型","引用类型","对象类型","()是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组操作",{"answer":75,"createTime":5,"id":76,"options":77,"question":82,"source":30,"type":31},[],137681192,[78,79,80,81],"高层模块依赖于低层模块","低层模块负责实现","抽象依赖于实现","实现不依赖于抽象","根据依赖倒转原则(Dependency Inversion Principle,DIP), ( )",{"answer":84,"createTime":5,"id":6,"options":85,"question":19,"source":30,"type":31},[],[8,9,10,11],{"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设计成( )"]