摘要:
设计模式 一、创建型模式——工厂方法(虚拟构造器) 当client不知道要创建哪个具体类的实例。或者不想在client代码中指明要具体创建的实例时,用工厂方法。定义一个用于创建对象(创建具体产品)的接口(抽象工厂),让其实现类(具体工厂)来决定实例化哪一个类。从而客户端不需要指明具体实例,只需声明一 阅读全文
posted @ 2022-06-14 22:44
闻香\哼曲\敲码
阅读(43)
评论(0)
推荐(0)
摘要:
一、面向复用的软件构造技术 软件构造中的任何实体都有可能被复用。包括需求、规约、测试用例、帮助文档,最主要的复用在代码层面。代码复用分为白盒和黑盒,区别为源码是否可见,是否能在源码上操作修改。根据代码规模,分为如下图4个方面: 1.Source code level 2.Moudle level 继 阅读全文
posted @ 2022-06-14 22:44
闻香\哼曲\敲码
阅读(68)
评论(0)
推荐(0)
摘要:
一、Java中的数据类型 Java中主要有两种数据类型,基本数据类型和对象数据类型。下表列出了两种数据类型的对比: ID和值:这里的ID是指在堆中的位置,对于对象数据类型,“==”比较的就是两个对象的ID是否相同。一般来说,比较对象数据类型的值用重写equals方法实现。而对于基本数据类型,由于没有 阅读全文
posted @ 2022-06-14 22:43
闻香\哼曲\敲码
阅读(47)
评论(0)
推荐(0)
摘要:
一、规约 规约由前置条件和后置条件组成。前置条件是对客户端的约束,在使用方法时必须满足的条件。后置条件是对开发者的约束,方法结束时必须满足的条件。如果前置条件满足了,后置条件必须满足。静态类型声明是一种规约,可据此进行静态类型检查。方法前的注释也是一种规约,但需人工判定其是否满足。方法注释的常见格式 阅读全文
posted @ 2022-06-14 22:43
闻香\哼曲\敲码
阅读(91)
评论(0)
推荐(0)
摘要:
一、软件构造的多维度视图 几个点:代码和构件的区别:代码更偏向于你的源代码就能反映出的信息;构件偏向于外部一些文件,感觉上一个进程是更宏观的组成部分,比如链接库,io文件等等。 静态链接:build、component、moment 动态链接:runtime、component、moment 执行跟 阅读全文
posted @ 2022-06-14 22:40
闻香\哼曲\敲码
阅读(39)
评论(0)
推荐(0)

浙公网安备 33010602011771号