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