软件体系结构与设计模式
文章平均质量分 62
(´△`)♪
这个作者很懒,什么都没留下…
展开
-
软件设计模式与体系结构课后作业汇总
一、在简单工厂方法模式、工厂方法模式与抽象工厂模式中,哪个模式符合开闭原则?为什么?哪个模式一般不符合开闭原则?或者说明在哪种情况下,开闭原则成立,哪种情况下,开闭原则不成立。答:简单工厂模式一般不符合开闭原则。在简单工厂模式中,如果要增加一个新产品类,相应地在工厂类中也要增加一个条件语句,用于创建新的产品类的对象。也就是说,必须修改工厂类的源代码。工厂方法模式和抽象工厂模式符合开闭原则。因为在工厂方法模式和抽象工厂模式中,无需修改或者重新编译已经存在的代码,就可以添加新的产品类。开闭模式是指对扩展开原创 2021-07-05 19:16:45 · 12056 阅读 · 4 评论 -
工厂方法模式、抽象工厂模式与生成器模式的比较
工厂方法模式、抽象工厂模式与生成器模式的比较工厂方法模式可以看作为生成器模式的一个简化版本。在工厂方法模式中,工厂方法负责根据需要创建一个类的不同子类的对象,用户类不需要知道哪个确切的子类的对象被创建了在生成器模式中,生成器也使用一个创建者方法创建不同的子类的对象,但是即使使用的是同样的子类,这些子类的对象的组合也可能不同。生成器模式与抽象工厂模式的相似之处如下:它们都是创建类型的模式。它们都创建并且返回了产品的(一些对象组成的)对象。生成器模式与抽象工厂模式的区别如下:生成器模式关注按照原创 2021-07-02 21:28:44 · 829 阅读 · 0 评论 -
软件体系结构与设计模式之外观模式的应用
实验七 外观模式的应用实验目的实验环境实验内容模式UML图模式代码(Java语言实现)运行截图实验小结实验目的掌握外观模式(Facade)的特点分析具体问题,使用外观模式进行设计。实验环境Eclipse实验内容电源总开关现在考察一个电源总开关的例子,以便进一步说明外观模式。为了使用方便,一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,使用外观模式设计该系统。用JAVA语言实现 (或C#控制台应用程序实现)。绘制该原创 2021-06-25 15:28:48 · 289 阅读 · 0 评论