第9章企业应用开发的思考和策略 9.0 本章要点

第9章企业应用开发的思考和策略 9.0 本章要点

  • 企业应用开发的挑战
  • 解决企业应用开发中挑战的思考方式
  • 设计模式的背景
  • 单例模式
  • 简单工厂
  • 工厂方法和抽象工厂
  • 代理模式
  • 命令模式
  • 策略模式
  • 门面模式
  • 桥接模式
  • 观察者模式
  • 软件架构设计的原则
  • 贫血模式
  • 领域对象模型
  • 领域对象模型的简化设计

企业级应用的开发平台相当多,如Java EE.NETPHPRuby On rails等。这些平台为企业级应用的开发提供了丰富的支持,都实现了企业应用底层所需的功能:缓冲池多线程持久层访问等。虽然有如此之多的选择,企业级应用的开发依然困难重重。
本章将会简要介绍企业开发应用过程中所面临的困难,以及面对这些困难时常用的思考方式和应对策略。开发一个大型企业级应用时,常常必须面对各种各样的问题,而这些问题常常具有特定的场景,而且往往会重复出现,借助于前人已有的、较为成熟的解决方案来解决这些问题,既可提高应用开发的效率,也可保证应用开发的质量。这些前人已有的、较为成熟的解决方案就是所谓的设计模式,本章将会深入介绍Java EE应用中常用的设计模式。
所有企业级应用的开发平台都提供了高级、抽象的API,但仅依靠这些API构建企业级的应用远远不够。在这些高级API基础上,搭建一个良好的开发体系,也是企业级应用开发必不可少的步骤。本章将从理论上介绍如何搭建一个良好、可维护、可扩展、高稳定性且能够快速开发的应用架构,本章还会重点介绍Java EE应用中常用的架构模型。