论文部分内容阅读
软件的规模和复杂度不断增加,使得软件开发面临巨大挑战。软件复用被视为解决软件危机、提高软件生产率和质量的可行途径。构件技术是支持软件复用的核心技术。基于构件的开发有了很大的发展,但并未很好地实现最初的承诺:复用和灵活性。实际上,并非很多的构件可以真正重用。比较而言,设计模式是更高层次的软件复用,也更加切实可行。 本论文探讨了设计模式对软件复用的强有力支持;根据当今网络计算的特点、依托J2EE开发平台提出了基于设计模式的网络计算模型——DPBNCM;进一步,在基于构件的开发和设计模式系统的基础之上,提出了基于设计模式的软件复用思路。在论文最后,按照基于设计模式的复用思路,通过一个典型的网络应用的实例——网上书店——的设计和实现,说明了设计模式系统DPBNCM的可行性。