潘永安
(江苏电子信息职业学院计算机与通信学院,江苏淮安,223003)
关键字:分层技术;软件设计;B/s;MVC
在软件设计中分层技术是将一个软件设计分为不同功能的层次,依据软件的具体需求每层的功能设计都不相同,层与层之间是交互关系,界限明朗,功能细致,相互不干扰,将软件设计成为高内聚、低耦合的特性。不同层数的分层技术对应不同的软件需求,同样的分层技术,具体模式使用不同技术搭配,则软件设计也不同,分层技术在软件设计中的应用越来越为广泛。
计算机专业突飞猛进,涉及到越来遇到的领域,逐渐在各个领域占领一席之地,科技的发展解放了许多劳动力,很多量大、不好计算、保存的工作都由计算机来替代,进而导致计算机软件的需求量逐年递增,迫使软件开发的速度越来越开,同时软件技术开发的速度远超于硬件的发展速度,在低配置的硬件上需要运动高配置的代码,硬件和软件不能匹配,发展不够平衡[1-2]。软件的快速发展、硬件和软件发展速度不相同、代码量指数倍的增加,编程人员思维的容纳性在以上可以写情况下就出现了分层思想。
分层思想是软件工程方法中最常用的思想,通过将一个较大的设计进行分层,根据设计的大小和种类,分为不同的层次。分层技术在计算机软件开发中有着极大的优势。软件设计者使用分层思想能够使得软件更加合理化,最大利用化。……