多层次软件是以三层为主。即用户显示层(Presentation layer),商业逻辑层(Business logic layer)及数据层(Data layer)。有必要时可以分得更仔细,这样做对大型多用户软件有众多好处:
① 数据库变换费用低——用户并不是直接连到数据库上,而是通过中间 层次。所以就是数据结构或数据库连结程序(Database drivers)改 变或换了不同的数据库都不用重新安装众多的终端用户程序。
② 商业逻辑更改费用低——更改商业逻辑层一般不会影响到用户层。
③ 资源能被共享和重用。
④ 大型软件不同层次的逻辑编到不同的层次的程序上,这不仅简单化了 大型软件,同时也有利于日后的扩充,升级及维护。
以上资料摘自sun中国网站 |