摘要

计算机在当代社会发挥的作用越来越重要,人们使用计算机也越来越普及,日益增长的软件需求促进了计算机技术的快速发展,软件开发的相关课题愈来愈受到研究者的关注,本文研究了Java编程语言在实际开发软件过程中的运用,传统的面向过程的编程方法的复杂性随着系统的规模增加会呈几何倍数的增加,为了降低编程过程中系统的复杂性,使用一定的设计模式可以减少重复的代码,提高表达力,Java语言可以将复杂性隔离,并使用诸如观察者模式、组合模式、策略模式以及工厂模式等设计模式以及MVC架构可以减少重复的代码,提高表达力,提早构建简单抽象的软件结构。