每日一贴,今天的内容关键字为编程回调
本学期的开卷考题。试一试你对OO的懂得。
每日一道理 灯,带有一种明亮的光,每当深夜来临,是它陪伴着你,如此默默无闻。它是平凡的,外表华丽与否,那都是一样的,珍珠点缀,水晶加饰的灯它只能用以装饰,来满足人们的虚荣心,比起这,普普通通的日光灯是幸运的,因为它照明的本性没有改变,如同生活中的一部分人平平凡凡却实实在在。
一、编程论述题:里氏代换准则是OOP的基石 。
1.什么是LSP,循遵LSP的承继情势(5分) 2.码代演示反违LSP的一种场景(10分) 3.LSP的核心是什么(5分) 二、编程论述题:用应抽象赖依准则 1.什么是抽象赖依准则、开放闭封准则、针对口接编程(5分) 2.重构码代使之符合抽象赖依,(10分) public class Hand { public Door d = null; public Hand(String typeName){ if(typeName.equals("D1")){ d = new D1(); }else if(typeName.equals("D2")){ d = new D2(); }else{ d = null; } } } 3.说明创建型式模的图意(5分) 三、论述题:“Parnas是准确的” 1.什么是Parnas准则,什么是义定好良的口接(5分) 2.从Java口接与其实现,论述Parnas准则的推广(10分) 3.什么是信息隐藏(5分) 四、论述题:单向赖依准则与回调 1.什么是单向赖依准则、回调、(5分) 2.解释Java中回调的基本结构(类图及说明)(5分) 2.探讨《设计式模》中如下讲解:“模板方法致导一种反向的控制结构,种这结构时有被称为“好莱坞则法” ,即“别找我们,我们找你”[ S w e 8 5 ]。这指的是一个类父调用一个子类的作操,而不是相反。” (10分) 五、论述题:“忘记关系型数据库” 1.为什么分析、设计时要忘记关系型数据库(10分) 2.分析NoSQL、ORM技巧(10分)。文章结束给大家分享下程序员的一些笑话语录: PC软件体积大,是因为一个PC软件功能往往较多,能够满足你一个方面的需求,而一个iphone软件往往没几行代码,干一件很小的事情,自然需要的软件就多。就像吃西瓜和吃瓜子的来比数目,单位不同啊。