列表

详情


论软件设计模式及其应用
设计模式(Design Patterm)是一套被反复使用的代码设计经验总结,代表了软件开发人员在软件开发过程中面临的一殷问题的解决方案和最佳实践。使用设计模式的目的是提高代码的可重用性,让代码更容易被他人理解,并保证代码可靠性。现有的设计模式已经在前人的系统中得以证实并广泛使用,它使代码编写真正实现工程化,将已证实的技术表述成设计模式,也会使新系统开发者更加容易理解其设计思路。根据目的和用途不同,设计模式可分为创建型(creational) 模式、结构型(structural) 模式和行为型(behavioral) 模式三种。
请围绕“论软件设计模式及其应用”论题,依次从以下三个方面进行论述:
1.简要叙述你参与的软件开发项目以及你所承担的主要工作。
2.详细说明每种设计模式的特点及其所包含的具体设计模式,每个类别至少详细说明两种代表性设计模式。
3.根据你所参与的项目,论述具体采用了哪些设计模式,其实施效果如何。

参考答案:


详细解析:

一、应结合自己参与的信息系统项目,说明在其中所承担的工作。
二、详细说明每种设计模式的特点及其所包含的具体设计模式,每个类别至少详细说明两种代表性设计模式。
1、创建型模式。
创建型模式对类的实例化过程(即对象的创建过程)进行了抽象,能够使软件模块做到与对象的创建和组织无关。创建型模式隐藏了对象是如何被创建和组合在一起的,以达到使整个系统独立的目的。创建型模式包括工厂方法模式、抽象工厂模式、原型模式、单例模式和建造者模式等。
2、结构型模式。
结构型模式描述如何将类或对象结合在一起形成更大的结构。结构型模式描述两种不同的事物,即类与类的实例(对象),根据这一点, 可以分为类结构型模式和对象结构型模式。
结构型模式包括适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式和代理模式等。
3、行为型模式。
行为型模式是在不同的对象之间划分责任和算法的抽象化,它不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。行为型模式分为类行为模式和对象行为模式两种,其中类行为模式使用继承关系在几个类之间分配行为,而对象行为模式则使用对象的聚合来分配行为。行为型模式包括职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式等。
三、第三个问题要根据项目的实际情况来写自己是怎么做的,遇到什么样的问题,如何解决的。同时文章收尾要对效果进行评价。

上一题