下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

面向对象设计一定要了解的三层应用程序模型

作者:课课家教育     来源: http://www.kokojia.com点击数:953发布时间: 2018-02-21 13:00:28

标签: JavaSE之面向对象程序面向对象

大神带你学编程,欢迎选课

  面向对象设计是一种软件设计方法,是一种工程化规范。面向对象设计模式解决的是"类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。现在小编给大家带来的教程是:面向对象设计一定要了解的三层应用程序模型。

  大家知道三层应用程序模型指的是什么吗?没错,指的就是在进行系统设计的时候,整一个系统可以分成下面三个层次,如下所示:用户界面层(也就是UI层)、业务对象层(也就是逻辑层)、数据层。接下来小编就为大家简单的介绍一下这三层应用程序模型吧,希望这对大家有所帮助!

  在这里大家都需要注意一点,那就是用户对象层(UI层)主要注重的是关于软件界面的实现;业务对象层主要注重的是关于用户的逻辑结构以及业务规则这两者;最后的数据层主要注重的是数据库相关的实现。

  那么为了大家能够更好地理解这三层应用程序模型,现在我们就用这三层应用程序模型来做一个小小比喻吧。

  一、用户界面层(UI层)

面向对象设计一定要了解的三层应用程序模型_JavaSE之面向对象_程序_面向对象_课课家

  用户界面层就好比是舞台上面的演员,主要的作用就是用来吸引观众的注意力,给观众体验等等。

  二、业务对象层(也就是逻辑层)

  业务对象层就是提供提示以及指示的人,当然啦,这也包括舞台管理人员、管弦乐团、导演等等。这一些人与舞台上的演员打交道,但是观众们并没有看到。他们指挥演员,并且还会给演员提供相关的材料。

  三、数据层

  数据层主要就是由负责布景以及素材的人员这两者组成的,当然啦,这也包括舞美、编剧、布景师等等。这一些人共同提供了戏剧素材,观众仅仅只可以看到他们的作品而已。

  在电子商务里面的话,用户界面层(UI层)就相当于表单、购物车、图形等等;业务对象层(逻辑层)为控制定价、运输费等等逻辑组成;数据层主要就是由数据库里面的存货清单组成的。

  注意事项:在非常多的情况下,我们进行系统设计都会遵循三层应用程序模型,千万不要忘记哦。

  小编总结:

  在这里小编想说的是,面向对象设计模式描述的是软件设计,因此它是独立于编程语言的,但是面向对象设计模式的最终实现仍然要使用面向对象编程语言来表达,如VisualBASIC、.NET、C++/CLI等。

赞(17)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程