先端:MVCを浅析する
1908 ワード
浅析MVC
一.MVCを知る
(一)MVCの意味 Model:データモデル View:ビュー Controller:コントローラ (二)それぞれ何をしますか?
(一)API on off eit(trigger) (二)使用方法バインディングイベントeventBus.on() トリガイベントeventBus.emit() 紐付けイベントeventBus.off() 三.表ドライバプログラミング
(一)定義:表駆動法は、論理文(ifとcase)を使用せずにテーブルから情報を検索するプログラムモードである.実際には、論理文で選択できるものは、チェックシートで選ぶことができます.簡単な場合は論理文を使ったほうが分かりやすくなります.しかし、論理連鎖がますます複雑になるにつれて、調査表法はますます魅力的になってきました. (二)例:表を使用しないでプログラムします. は、テーブルを用いてプログラムされた である.
(三)表プログラミングのメリットは、プログラムの可読性を向上させる.一つのメッセージはどのように処理しますか?ドライバシートを見れば分かります. は重複コードを減少させた. は複雑さを低減した. プログラムには明らかな主幹があります. 四.モジュール化
モジュールプログラミングは非常に重要なプログラミングモードです.利点は以下の通りです.人以上の協力により、相互に干渉しないモジュール化が変数汚染を回避し、分業をより容易にすることができる. フレキシブルアーキテクチャ、焦点分離は、独立した機能を基幹から分離して単独開発し、効率を上げることができる .は、モジュール間の組み合わせ、分解、結合を容易にし、各機能モジュール間の結合度を低減し、維持と管理を容易にする. 単一モジュール機能の調整、アップグレードに便利です.
一.MVCを知る
(一)MVCの意味
var Model= {
data:{}, //
init: function(){}, //
add: function(){},
delete: function(){},
get:: function(){}
}
var View={
el:'', //
init:: function(){}, //
template:'', //
render:: function(){} //
}
var controller = {
init(): function{}, //
bindEvents: function(){}, //
}
二.eventBus(一)API
eventBus.on("eventName",callback)
// ,
eventBus.emit("eventName",[...args])
//
eventBus.off("eventName",callback)
// ,
(一)定義:
if(flg==1){
add1()
}
else if(flg==2){
add2()
}
else if(flg==3){
add3()
}
else if(flg==4){
add4()
}
else{
add5()
}
var obj={
1:add1,
2: add2,
3:add3,
4:add4,
5:add5,
}
obj[flg]()
(三)表プログラミングのメリット
モジュールプログラミングは非常に重要なプログラミングモードです.利点は以下の通りです.