有没有大侠可以回答一下:常用管理类软件的常用架构的资料,网站或参考资料也可.如用户管理\日志管理等.近来看了<ASP.NET 3.5商用开发架构精解> 这本书(清华大学出版社 的红皮书)有所了解,总觉得理解不深? 常用软件是三层架构,即:用户界面层\业务逻辑层\数据访问层,但好象有资料介绍是五层分,是否可以介绍一下,谢谢!

解决方案 »

  1.   

    说起来架构,是处处都会有。问题是概念太广泛。比如你用的.net framework,每一个东西都是从属于一个架构的。开发中随处都可以有架构,比如说可能需要自动查找应用程序入口,来自动产生菜单(而不是硬编码或者从什么数据库之类的去读取),比如说考虑到真正地实时地进行互联网让通讯因此需要有网关和服务的概念,比如说(随便举一个业务功能)系统摄像头可以随时远程拍照和录音客户端的情况并且汇总到某些有权限的人的桌面界面下这就需要兼容多种视频、音频规范格式和不同的客户端采集技术接口,等等。架构处处都有。就怕那种人,只是把数据库表按照简单的(特别不充分的)需求描述中的名词,对号入座地“设计”一下,就开始分解给不同人去“开发”,然后让每一个低级的开发人员去根据数据库表来空想用户界面。这就没有什么架构了。因为这类程序等最后拿出到用户面前,肯定都是最没有内涵、最千篇一律的界面,毫无创意。
      

  2.   

    看看这个吧,介绍三层架构的视频http://www.tudou.com/programs/view/9wahK91zazA/,
    希望对你有帮组~