软件设计与设计模式
文章平均质量分 86
。。。。
行孤、
就写博客做做笔记,写一下我自己的想法。
展开
-
工厂方法模式
文章目录一、问题导入二、工厂方法模式1.类图2.类图分析三、工厂方法模式修改汽车保险条款例子1.结构2.代码实现2.1 产品层次2.2 工厂层次2.3 客户端层次3.得到启示四、简单工厂方法模式与工厂方法模式的比较1.简单工厂方法模式2.工厂方法模式五、何时使用工厂方法模式六、工厂方法模式设计方面的几种考虑一、问题导入 之前介绍了简单工厂模式,发现简单工厂模式违背了开闭原则,就是在工厂类中存在一个静态的方法,并且是由这个静态的方法去创建所有的子类产品对象。 当增加一个新的产品时,要打开源代码修改,原创 2021-06-05 20:51:33 · 437 阅读 · 0 评论 -
第一讲 工厂方方法模式(简单工厂方法模式)
文章目录一、工厂方法模式的引入1.问题引入2.常见设计方法3.常见的设计方法是否满足开闭原则4.使用工厂方法模式改善5.工厂方法的功能二、简单工厂方法模式以及设计案例例1:汽车保险条款1.思路2.设计结果2.1 产品类2.2 客户端2.3 工厂类3.代码实现3.1 产品类的实现3.2 工厂类的实现3.3 客户端的实现2.总结一、工厂方法模式的引入1.问题引入 怎么调用某个类中的方法?如果一个应用对象准确地知道调用哪个方法,则它可以直接初始化包含该方法的类。 但是怎么调用一个层次类中的方法,该类包原创 2021-06-05 19:05:09 · 653 阅读 · 0 评论 -
软件设计模式概述
一、课程目标 掌握常见的软件设计模式和软件体系结构风格的概念、应用场景、解决方案和实现机制,针对软件工程问题,给出满足要求的软件结构。 具体目标如下: 掌握创建型、结构型和行为型设计模式的应用场景、解决方案和实现效果 掌握经典以及基于网络的软件体系结构应用场景、解决方案和实现效果二、模式的定义 Alexander给出了关于模式的经典定义:每个模式都描述了一个在环境中反复出现的(某类)问题,开以一P适当的方式描述了该问题的核心解决方案,以使该方案可以千百遍地被重复使用。模式的核心思想是原创 2021-06-05 14:40:10 · 644 阅读 · 2 评论