电影票务预订系统的设计模式

时间:2017-04-24 05:54:21

标签: oop design-patterns

我正在制作电影票预订系统。系统必须处理具有不同大小和不同播放时间列表的多个屏幕。门票基本上取决于电影院,放映时间和日期,税收。管理员会定期控制它。我有点困惑,哪种设计模式对这个系统有好处,特别是对于屏幕,showtime和座位分配部分。请指教。

3 个答案:

答案 0 :(得分:0)

现在考虑设计模式可能还为时过早。

创建一些类并进行一些重构,然后一些设计模式可能会暗示自己。

答案 1 :(得分:0)

对于机票预订系统,您可能需要从以下事项开始。

  • 身份验证和授权组件(基于ACL) - AOP模式
  • 记录组件 - AOP,抽象工厂模式
  • 异常处理 - 异常屏蔽模式
  • 数据层(数据库和缓存系统) - DAO,策略,单例,工厂模式
  • 服务层 - 外观,代理,IoC模式
  • 过滤器和安全性 -
  • Web应用程序通常需要统一的表示和处理方式 - MVC模式(REST完整请求处理方法)
  • 请求处理 - 前端控制器,责任链(或java世界中的拦截过滤器)模式。

这可能是你的起点。

答案 2 :(得分:0)

UI的实施基于要求 HTML&用于Web应用程序的CSS,用于Java桌面应用程序的Swing等。

应该强调的是UI将如何与您的应用程序进行交互。 通常,所有实现都基于MVC架构模式。

  • 模型 - 代表数据&业务逻辑层
  • 查看 - 重复UI,每个UI交互都发送到控制器
  • 控制器 - 代表View&模型

主要目的是在UI实现和应用程序逻辑之间分开 也许这是你要找的起点。