企業(yè)做網(wǎng)站基于組件的設(shè)計模式
日期 : 2020-06-07 20:22:08
基于組件的設(shè)計模式。此種設(shè)計模式在中小企業(yè)網(wǎng)站程序設(shè)計中最常用的框架為ASP.NET的Web form。它采用的是視圖優(yōu)先的策略,非常接近VC GUI,Java Swing等可視化設(shè)計,可通過拖拽控件方式完成表現(xiàn)層設(shè)計。雙擊它們即可在后臺代碼中生成一系列事件響應(yīng)代碼,這些邏輯代碼都在ASPX.CS文件中。Web form將用戶的請求與響應(yīng)都封裝為控件,采用事件驅(qū)動模式來控制應(yīng)用程序請求,因此需要大量服務(wù)器控件支持。.NET中的事件基于委托模型。委托模型遵循觀察者設(shè)計模式,使訂閱者能夠向提供方注冊并接收相關(guān)通知。事件發(fā)送方推送事件發(fā)生的通知,事件接收器接收該通知并定義對它的響應(yīng),HTTP被隱含其中。當(dāng)然不是僅有ASP.NET支持這種模式,對PHP來說,PRADO就是完全基于組件和事件驅(qū)動的開發(fā)框架。