
软件构造
文章平均质量分 79
seth25
这个作者很懒,什么都没留下…
展开
-
[软件构造心得4] 集合类用迭代器时remove问题
这个也是我lab1时遇到的坑,后来在老师讲课和ppt后面习题时才知道原因。假设有以下代码 List<String> k = new ArrayList<String>(); k.add("lab1 ends"); Iterator it = k.iterator(); System.out.println(it.hasNext()); it.next(); System.out.println(it.hasNext()); k.remove(0); Sy原创 2020-07-11 21:02:01 · 193 阅读 · 0 评论 -
[软件构造心得3] 设计模式总结
软件构造心得3创建模式factory method 工厂方法abstract factory 抽象工厂结构模式Adapter 适配器模式Decorator 装饰器模式Facade 外观模式proxy 代理模式行为模式Strategy 策略模式Template method 模板方法模式Iterator 迭代器模式Observer/Observable 观察者模式visitor 访问者模式在软件构造这门课中,我们学习了6种面向复用的设计模式,和5种面向可维护性的设计模式,可谓是功能繁多类型繁杂,因此我在复习原创 2020-07-11 17:25:49 · 327 阅读 · 0 评论 -
[软件构造心得2] 集合类使用泛型通配符的问题
软件构造心得2集合类使用通配符的问题1、什么是通配符2、集合类使用泛型通配符时调用add方法集合类使用通配符的问题在实验3中,设计可复用的API时,由于我的接口PlanningEntryAPIs要同时复用于航班管理、高铁车次管理、学习日程管理三个APP,而这3个APP的传给我API中的方法的类型都不同。例如,对于判断资源冲突的方法,我需要传一个含有计划项的List,而不同的APPList存储的计划项类型不同(航班是PlaneEntry、高铁是TrainEntry、学习日程是ActEntry),但是这三个原创 2020-07-10 22:19:48 · 293 阅读 · 0 评论 -
[软件构造心得1] 实验中遇到的有关字符串的一些坑
软件构造心得字符串为空空字符串的打印空字符串的连接窗体中的JTextField字符串为空空字符串的打印空字符串的连接窗体中的JTextField原创 2020-07-05 20:37:36 · 508 阅读 · 0 评论