加载中...

摘要: ####针对以下方面的感受 1. 重新思考Lab2中的问题:面向ADT的编程和直接面向应用场景编程,你体会到二者有何差异?本实验设计的ADT在五个不同的应用场景下使用,你是否体会到复用的好处? 面向ADT编程,需要提前思考整个项目的结构,以期做到较高的代码复用程度。在开始项目之前,就需要经过许多深思 阅读全文
posted @ 2023-05-24 00:54 凌风647 阅读(32) 评论(0) 推荐(0)
摘要: 在课上学习了几种设计模式,在复习过程中对其又有了更深的认识,下面简单总结一下各种设计模式 ###创建型模式 ####factory methode工厂方法模式 当client不知道要创建哪个具体类的实例,或者不想在client代码中指明要具体创建的实例时,用工厂方法。 定义一个用于创建对象的接口,让 阅读全文
posted @ 2023-05-24 00:50 凌风647 阅读(44) 评论(0) 推荐(0)
摘要: 在学习协变后,不是很理解什么是数组的协变,查阅资料后形成了自己的理解 ####首先,先谈谈协变 ![](https://img2023.cnblogs.com/blog/3111073/202305/3111073-20230524001047080-2142427908.png) ####简而言之 阅读全文
posted @ 2023-05-24 00:17 凌风647 阅读(83) 评论(0) 推荐(0)
摘要: ADT对client展示的方法分为以下四种类型 #####Creators构造器: 用于使用 new 关键字创建一个新的对象。还有一种方法是静态方法,如Arrays.asList()、String.valueOf(Object Obj)等。 而对于构造函数,有以下规则: (1)构造方法的方法名必须与 阅读全文
posted @ 2023-05-24 00:05 凌风647 阅读(63) 评论(0) 推荐(0)