成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件開發中的模式和框架概念淺析

開發 架構
本文作者根據自己的經驗闡述軟件開發中模式和框架的概念,并就模式和框架在軟件開發中的應用場景進行分析。

現在軟件開發里到處都是模式,框架。有次朋友問什么是模式?我也在學習中,就我的學習經驗,給出以下小結。
  
什么是模式?

模式,即pattern。其實就是解決某一類問題的方法論。你把解決某類問題的方法總結歸納到理論高度,那就是模式。 Alexander給出的經典定義是:每個模式都描述了一個在我們的環境中不斷出現的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重復相同的工作。 模式有不同的領域,建筑領域有建筑模式,軟件設計領域也有設計模式。當一個領域逐漸成熟的時候,自然會出現很多模式。
  
什么是框架?

框架,即framework。其實就是某種應用的半成品,就是一組組件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞臺,你來做表演。而且,框架一般是成熟的,不斷升級的軟件。
  
為什么要用模式?

因為模式是一種指導,在一個良好的指導下,有助于你完成任務,有助于你作出一個優良的設計方案,達到事半功倍的效果。而且會得到解決問題的最佳辦法。
   
什么要用框架?

因為軟件系統發展到今天已經很復雜了,特別是服務器端軟件,設計到的知識,內容,問題太多。在某些方面使用別人成熟的框架,就相當于讓別人幫你完成一些基礎工作,你只需要集中精力完成系統的業務邏輯設計。而且框架一般是成熟,穩健的,他可以處理系統很多細節問題,比如,事物處理,安全性,數據流控制等問題。還有框架一般都經過很多人使用,所以結構很好,所以擴展性也很好,而且它是不斷升級的,你可以直接享受別人升級代碼帶來的好處。

框架一般處在低層應用平臺(如J2EE)和高層業務邏輯之間的中間層。  
 
軟件開發為什么要分層?

為了實現“高內聚、低耦合”。把問題劃分開來各個解決,易于控制,易于延展,易于分配資源…總之好處很多啦:)。
   
3.以下所述主要是JAVA,J2EE方面的模式和框架:
   
常見的設計模式有什么?

首先,你要了解的是GOF的《設計模式--可復用面向對象軟件的基礎》一書(這個可以說是程序員必備的了),注意:GOF不是一個人,而是指四個人。它的原意是Gangs Of Four,就是“四人幫”,就是指此書的四個作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides。這本書講了23種主要的模式,包括:抽象工廠、適配器、外觀模式等。

還有其他的很多模式,估計有100多種。

軟件設計模式太多,就我的理解簡單說一下最常見的MVC模式。

MVC模式是1996年由Buschmann提出的:

◆模型(Model):就是封裝數據和所有基于對這些數據的操作。

◆視圖(View):就是封裝的是對數據顯示,即用戶界面。

◆控制器(Control):就是封裝外界作用于模型的操作和對數據流向的控制等。
  
另外:

RUP(Rational Unified Process)軟件統一過程,XP(Extreme Programming)極端編程,這些通常被叫做“過程方法”,是一種軟件項目實施過程的方法論,它是針對軟件項目的實施過程提出的方法策略。也是另一個角度的模式。  

 

【編輯推薦】

  1. 淺談如何構建Java Web快速開發框架
  2. 關于hibernate框架的簡介
  3. Java簡單框架 JPA框架比較
  4. 淺談Struts框架及其組成部分
  5. Zend框架加快PHP走向云端的速度
責任編輯:佚名 來源: qzone.qq.com
相關推薦

2011-08-11 09:56:50

模式

2011-07-14 09:03:41

軟件開發項目

2021-08-24 09:00:00

開發軟件框架

2011-07-26 10:44:32

開發項目

2009-07-24 16:40:14

ASP.NET軟件開發

2023-02-09 16:48:12

軟件開發測試結對測試

2014-02-12 09:39:11

云計算

2023-06-09 19:01:03

軟件開發

2023-06-08 16:47:09

軟件開發工具

2014-03-21 09:30:26

軟件開發碼農

2021-12-06 09:00:00

開發WebDjango

2023-05-16 17:34:49

ZOMBIES軟件開發

2009-07-29 16:41:45

ASP.NET頁面框架

2011-05-12 11:28:40

軟件開發

2013-02-18 09:54:05

軟件開發程序員

2023-01-09 16:08:19

2010-04-01 16:02:13

公有云

2020-05-19 10:36:28

人工智能AI軟件開發

2014-01-16 14:06:18

軟件開發團隊管理

2023-05-30 18:19:23

ZOMBIES開發軟件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费看片网 | 精品一二区 | 欧美精品一区二区在线观看 | 国产精品99久久久久久宅男 | 亚洲国产视频一区二区 | 欧美日韩在线一区二区 | 精精国产xxxx视频在线野外 | 日本人做爰大片免费观看一老师 | 国产精品久久久爽爽爽麻豆色哟哟 | 日韩精品一区中文字幕 | 一级做a爰片性色毛片 | 欧美日韩亚洲三区 | 涩涩视频在线观看 | 欧美一区二区三区在线视频 | 在线中文视频 | 中文字幕在线不卡播放 | 中文字幕亚洲精品 | 91精品久久久久久综合五月天 | 国产精品99久久久久 | 成人午夜看片 | 国产精品美女久久久av超清 | 午夜av在线 | 久久久久久亚洲欧洲 | 精品久久香蕉国产线看观看亚洲 | 国产精品美女久久久久久免费 | 国产精品久久久久久久久久 | 色婷婷av99xx | 久免费视频| 超碰成人免费观看 | 国产偷久久一级精品60部 | 91欧美| 亚洲精品 在线播放 | 国产精品久久久久久久7777 | 天天干天天玩天天操 | 精品久久久久久久久亚洲 | 特级做a爰片毛片免费看108 | 亚洲成人av | 日韩精品久久一区二区三区 | 亚洲国产成人精品女人久久久 | 国产精品亚洲成在人线 | 久久在看|