
设计模式
文章平均质量分 62
/
山上一缕烟
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UML 类图各符号含义速查
链接:https://pan.baidu.com/s/1RePYipe_4hnW_EtCbD-r9Q 提取码:0000 概述 类图 类名 访问修饰符 变量名 : 返回类型(例:+ Username : String) 访问修饰符 方法名 () : 返回类型(例:+ getUsername () : String) static成员所在的行要加下划线;final成员所在的行末要标识“{readonly}”。 abstract方法要用斜体表示。 属性 方法 Java / C#访问修饰符 Java publ原创 2021-07-06 21:31:36 · 4144 阅读 · 0 评论 -
设计模式 速查与复习(第1版)
参考教材:刘伟《设计模式》第2版 清华大学出版社 链接:https://pan.baidu.com/s/1ZQgwSacGUJ0BWh5XnRm7lw 提取码:0000 面向对象设计原则 可维护性与复用性 Robert Cecil Martin认为,可维护性较低的软件表现在: (1)僵硬(Rigidity)。添加一个新功能时,需要改动大量模块,代码的灵活性差。 (2)脆弱(Fragility)。只是修改某处的代码,却使得另一处似乎与本次修改没什么关系的地方发生故障。 (3)低复用率(Immobility)。原创 2021-07-06 21:17:06 · 317 阅读 · 0 评论 -
设计模式:简单工厂模式扩展-实例 超能力者量产计划!
作业要求 寻找一个合理的场景适合实现简单工厂模式扩展。 1、画出该场景的UML图。 2、给出源代码。 3、给出源代码的运行结果。 解 简单工厂模式 在简单工厂模式中,工厂类根据工厂方法所传入的参数来动态决定应该创建出哪一个产品类的实例。 简单工厂模式扩展 在有些情况下工厂类可以由抽象产品角色扮演,一个抽象产品类同时也是子类的工厂,也就是说把静态工厂方法写到抽象产品类中。 场景 超能力者量产计划! 工厂负责大规模生产指定的超能力者的克隆体,终极目标是能够批量复制学园都市(Academy City)的 7 位超原创 2021-04-09 08:44:34 · 349 阅读 · 0 评论