随笔分类 - 其他
摘要:我的idea_home=C:\Program Files\\IntelliJ IDEA 2018.3.4\ 1、下载破解文件 然后,复制到%idea_home%/bin目录下。 2、打开%idea_home%/bin下的 分别在最后一行追加内容如下: 3、修改hosts文件 4、打开idea 5、查
阅读全文
摘要:0、功能列表 1、为了支持不同协议,需要安装相应类库 2、创建SVNRepository来管理repository. 3、登录 4、验证entry是否存在/文件还是目录 5、获取该仓库的根路径 6、获取指定目录下的所有文件或目录 7、获取文件内容与文件属性 8、获取repository最后版本
阅读全文
摘要:1、在《如何面向对象设计》和《如何进行对象设计?》中,对如何迭代和进化式的设计对象做些总结: 2、各阶段所出的制品
阅读全文
摘要:在OO设计建模的时候,在最后考虑系统启动时需要初始化的内容。 1、从用例开始,以下是一步步设计用例实现 2、SSD 我们选择: 3、编写操作契约(复杂用例场景时) 4、选择控制器类 本例,因为只存在少量的系统操作,因此Register作为控制器就可以满足。 5、创建新的Sale 总结
阅读全文
摘要:1、SSD、系统操作、交互图 》用例实现 1)、通信图 2)、顺序图 2、用例 》用例实现 3、操作契约 》用例实现 对于复杂的系统操作,需编写契约以获得更多的分析细节。 4、领域模型 》用例实现 设计模型中的类和类名必须来源于领域模型吗?答:可引用+遗漏的概念要补充到领域模型、设计模型中来+与领域
阅读全文
摘要:1、GRASP有以下模式 2、创建者 如: 3、
阅读全文
摘要:1、创建者(Creator) 2、信息专家 因为根据图17-5知道,board汇集了square的信息。即board对square门清。 3、低耦合 为啥专家把获取Square的职责分配给了Board?而不是Dog? 除了board对square门清以外,就是低耦合。那什么叫低耦合呢?就是类之间的关
阅读全文
摘要:1、定义 2、本书目标 3、何时采用GRASP? 4、职责、GRASP、UML图之间有什么联系? 5、不要纠结GRASP到底是模式还是原则。
阅读全文
摘要:之前的章节,学过了OOA,以及交互图+类图。本章主要讲述OOD。OOD就是面向对象设计,那如何进行对象设计? 概览 1、输入制品 注:这些制品并非都必要。 2、活动 1)、针对输入的制品,采用什么样的设计原则来产生输出物呢? 2)、职责驱动设计 3)、职责 4)、协作 而实现“职责和驱动设计”的方法
阅读全文
摘要:1、什么是构造型? 抽象出来的标准的模型元素。 2、有哪些? 3、自定义
阅读全文
摘要:部分预定义UML关键字: 例如: 加上关键字,明确,清晰。
阅读全文
摘要:setter/getter不要写进去。 右边的 enterItem(id,qty)是操作,左边的是enterItem的实现,即方法。 操作:只有声明没有方法体,如接口中定义的“方法”。 方法:实现操作,如某类实现了某接口中的“方法”。
阅读全文
摘要:概念模型:需要写关联名称;类图:不需要写关联名称。 注意,概念模型关联线不需要箭头。
阅读全文
摘要:1、画引用类 引用到了类时,需要画关联线,否则其他基本类型(int、string、date等)不画。 2、画集合 当然,方法1中可加入箭头。对应java代码:
阅读全文
摘要:1、之前,学习过领域模型(概念模型),与类图的区别: 类图属于OOD,属于静态对象建模 2、例子 3、类元包含哪些?
阅读全文
浙公网安备 33010602011771号