![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件构造
Dong2h
这个作者很懒,什么都没留下…
展开
-
Java中关于List,Map,Set用法整理
Java中关于List,Map,Set用法整理目录Java中关于List,Map,Set用法整理List分类ArrayListLinkedListVector常见用法Map分类HashMapTreeMapLinkedHashMap常见用法Map的四种遍历方法Set分类HashSetTreeSetLinkedHashSet常见用法ListList是一个继承于Collection的接口,List中的元素可以重复,并且是有序的。ArrayList,Linked,Vector都实现了List接口,是List的原创 2020-07-08 10:09:53 · 516 阅读 · 0 评论 -
UML类图和设计模式
UML类图和设计模式目录UML类图和设计模式UML类图泛化(Generalization)实现(Realization)关联(Association)聚合(Aggregation)代码组合(Composition)依赖(Dependency)设计模式UML类图在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)首先上图原创 2020-07-09 10:01:24 · 451 阅读 · 0 评论 -
软件构造设计模式(下)
Iterator哈啊原创 2020-07-06 20:35:56 · 169 阅读 · 1 评论 -
HIT软件构造线程小结
创建线程的两种方式:从Thread类派生子类从Runnable接口构造Thread对象new Thread (new Runnable(){ public void run(){ ... }}).start();线程的休眠:Thread.sleep(time);保持执行:Thread.join();//可以检测中断信号中断信号://初始状态为falset.interrupt();//把状态改为true检测中断信号:t.isInterrupted();Threa原创 2020-07-05 23:21:03 · 145 阅读 · 0 评论 -
软件构造设计模式(上)
Strategy策略模式策略的抽象接口:public interface Strategy{public void function(参数);}策略的具体实现:public class Method1 implements Strategy{@Overridepublic void funcition(参数){…}}需要采用策略的类:public class XX{…public void function(Strategy strategy,参数){strategy.fu.原创 2020-07-04 19:47:00 · 247 阅读 · 0 评论 -
2020软件构造第四章习题
4.2[多选]Behavioral subtyping必须要满足的条件,不包括以下__A.子类型可以增加父类型中所没有的新方法子类型B.override父类型的某B方法,子类型方法需具备相同或更弱的post-conditionC.子类型必须要具备与父类型相同或更弱的invariants(不变量)D.子类型override父类型的某个方法,不能比父类型方法抛出新的异常类型,但可比父类型方法抛出的异常更少答案:BC[多选]关于Behavioral subtyping的说法,不正确的是___A.子原创 2020-06-30 15:49:13 · 909 阅读 · 0 评论