精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

面向?qū)ο蟮脑O(shè)計模型,數(shù)學模型,物理模型

開發(fā) 后端
本文介紹了作者自己對于面向?qū)ο缶幊痰母邢搿W髡吲e了一個下棋的例子,從數(shù)學模型,物理模型等方面討論了面向?qū)ο蟮脑O(shè)計和代碼編寫。

***次看到OO(面向?qū)ο螅┻@個概念是在一本C++的書里面。里面舉了個動物的例子。講禽類,哺乳類,昆蟲等等動物的繼承關(guān)系,多態(tài),等等概念。想起大學時候讀的C語言里面的一張程序邏輯圖。感覺這個OO實在是太神奇了。再后來接觸到.net 。開始基于.net平臺,用C#語言編寫程序。一開始感覺相當好,文件操作 。用一個System.File 搞定。要擴充功能的話。自己自定義一個類,把System.File的功能拿過來就是。很舒服哦。這種感覺持續(xù)了兩個月,等做到項目的中期,代碼越來越多。結(jié)構(gòu)越來月復(fù)雜。開始變的沮喪起來。原有功能保持不變,同時,要新增新的功能還要保持原有功能正常運轉(zhuǎn)。我的天啊。我開始做起意大利面了。用更復(fù)雜的方法解決越來越多的問題。我開始反思這個OO了。OO到底是個什么概念。從設(shè)計到現(xiàn)在的意大利面。OO到底干了什么,我又干了什么。

設(shè)計階段

用OO設(shè)計是一件很舒服的事,舉例:兩個人下棋

設(shè)計一個下棋的場景:拿生活中的例子看很容易看出至少三個對象,棋盤,下棋的人兩個人如果再抽象點,就兩個對象,下棋的人和棋盤。對這三個對象做一個分析,屬性字段,值,方法,接口等等,是不是可以動手寫代碼了。好舒服。

和結(jié)構(gòu)性設(shè)計比起來,簡直太舒服了。Class player ,Class player,Class Chessboard……里面要填什么功能的話,加方法,加接口,就算你的對象面向擴展,面向修改全開放。都沒關(guān)系。就算你不懂i/o,不懂cpu,沒關(guān)系,.net 有現(xiàn)成的類庫。拿來使就是了。好了,我們大功告成了。

偽代碼

  1. PublicClassPlayer: Status:name,IDFunction: Do(),Show(),UserInterface();  
  2. PublicClass Chessboard :Status: Color , SchemaFunction : Run(); HandleError(); 

就這么簡單嗎?

如果我們就這么寫,就又會發(fā)現(xiàn)很多的問題,棋盤規(guī)則 需要建一個對象嗎?用戶接口 需要建一個對象嗎?還是當一個屬性,用戶是用抽象的類描述還是用實體類,棋盤呢?用form做用戶接口嗎?fom程序又怎么設(shè)計?等等。。。。。

等我們滿頭大汗的硬著頭皮寫完了。第二天,經(jīng)理發(fā)話了。我們需要在這個設(shè)計中加一張凳子。那還不簡單,再建一個凳子類,ClassStool.好。凳子給誰使用呢?放那呢?Stool怎么顯示呢?是不是又要把棋盤的顯示再抄過來,改幾行代碼。如果,顯示又要換成瀏覽器呢?是不是又要考慮改動其它的代碼?

等再過兩天.經(jīng)理又說了:我們要加個空調(diào)。而且要有一個用戶的接口,我們這個空調(diào)還要有收電費的功能。

我的天啊。直接崩潰了。當你看著自己寫的上萬行甚至幾萬行惡心的代碼。想死的心都有了。如果您耐心的讀到這,肯定有些朋友會說:唉。你去讀讀設(shè)計模式吧。你的設(shè)計有問題,那么請問:有沒有一種設(shè)計模式能在一開始就解決后面的擴展問題?就算你經(jīng)驗再豐富,設(shè)計水平再高。你就能保證你的模式能面對一個一個神奇的需求?只是加個接口加個屬性或是價格對象就能解決問題?

怎么辦?

這就是我的親身經(jīng)歷。我開始反問自己。到底什么是對象。對象就是你寫的那一長串不加注釋就很難讀懂的字符串?對象就是你腦子里面描述的一個抽象概念?對象是什么?到現(xiàn)在為止,我也沒有找到一個合適的概念去理解它。只能從幾個側(cè)面去想想。

從設(shè)計上來講:

對象設(shè)計的確很容易,我以前參與過一個網(wǎng)頁游戲的設(shè)計,代碼編寫。設(shè)計師給我的類圖就一張比我上面描述的圖詳細不了一點點的圖。代碼已經(jīng)寫了上萬行了,我的天。我足足用一個星期只能看懂一部分代碼,參與不到一個星期,游戲設(shè)計者和程序員已經(jīng)開始互相抱怨了。怎么老改啊?這么簡單的功能不能實現(xiàn)嗎?等等。一個小人兒,加個棋盤這就是對象設(shè)計嗎?

從我目前的經(jīng)驗來說,我認為在需求分析,功能分析等等的最初階段,就壓根兒不用考慮計算機的問題,這種工作***讓市場人員來做。用一個一個的對象把客戶的要求描述出來,比如說上面的棋盤和棋手,(在這我只是描述我的觀點與線程設(shè)計回溯設(shè)計無關(guān)),客戶想干嘛,想得到什么,客戶是什么類型,。。。這些信息組合起來。得到一張最原始的需求圖。同時對更改留下一部分的接口空間。這個圖與計算機無關(guān)。

從數(shù)學模型來講:

圖已經(jīng)設(shè)計好了,那拿到這個圖之后怎么辦呢?我們一分析,三層架構(gòu)?用戶接口就出來了?不。我認為這里有一個最核心的設(shè)計。數(shù)學模型。這個階段***也不要考慮計算機的問題。

為什么?因為從客戶需求,只是一種需求,對需求而言,計算機只是一種工具,計算機只能做一件事,就是計算。而且計算機本身其實就是數(shù)學家設(shè)計出來的。用馮諾依曼的思想來講。它只做一件事,就是連續(xù)的執(zhí)行程序。計算。就算我們的軟件再天花亂墜。計算機就只有一種功能,軟件也是同步計算實現(xiàn)各種需要的。所以,在這個階段。我們需要干一件事。講客戶需求的類圖,轉(zhuǎn)換為數(shù)學模型類型類圖。這些對象的關(guān)系是什么,對象有哪些,對象有什么方法。在這個階段。對象就是數(shù)學意義上的對象。

講這個需求用數(shù)學模型模擬出來。形成完成的數(shù)學結(jié)構(gòu),類似于(多形數(shù)據(jù)類型《嚴蔚敏》)的理解。

比如

數(shù)據(jù):DataD

數(shù)據(jù)間的關(guān)系:Relation R

數(shù)據(jù)方法:Function F

< D,R,F>

拿下棋的例子來說:我們需要用數(shù)學模型講。棋手,棋盤,棋子,下棋的動作,棋盤面,甚至顏色,這些數(shù)據(jù)元素用結(jié)構(gòu)嚴整的數(shù)學模型描述起來。建立一個健康的數(shù)學模型

從物理模型來講:

數(shù)學模型圖與物理模型設(shè)計應(yīng)該是同步完成的。就像編譯時的語法,詞法分析過程一樣。
(不知道有沒有這樣的程序,可以幫我們自己建立數(shù)學模型。:))

物理模型才是程序員最綜的工作。

拿到數(shù)學模型,

< D,R,F>

使用專業(yè)技能用計算機模擬操作。把操作步驟存儲在計算機內(nèi)。供客戶使用。.net平臺只是一個平臺,讓我們設(shè)計完成這些工作的一個穩(wěn)定良好的平臺。你用C 語言來面向?qū)ο笤O(shè)計,也是一樣。當然肯定不好用啦。它的設(shè)計是結(jié)構(gòu)性的。用來控制計算機的。畢竟我們手頭上的硬件設(shè)計還是面向結(jié)構(gòu)的。

另外我的感覺是:

面向?qū)ο蟮脑O(shè)計和代碼編寫,對程序員的要求更高了,它需要程序員掌握很多的設(shè)計,數(shù)學,硬件知識,我見很多人說,程序員離底層原來越遠了,我實不以為然,不管是現(xiàn)在的面向?qū)ο筮€是將來面向服務(wù)啊。或什么的。要求程序員對機器的掌控能力更強了。機器是死的,軟件是活的。拿現(xiàn)在的例子來說。對象這個數(shù)據(jù)類型設(shè)計容易,還是原來的只有int ,double.。。。設(shè)計容易?你可以很容易掌控int 在內(nèi)存幾個字節(jié),在那.那,一個對象呢?用對象這個數(shù)據(jù)類型來處理對象容易,還是1+1 =2 容易?接觸底層的意思不是說。一天到晚的敲匯編。就是接觸底層了。如果,那一天,計算機硬件不用二進制了呢?程序不用鍵盤寫了呢?cpu不用電平或脈沖信號了呢?是不是我們所學的就沒有用了?計算機也只是工具而已。

【編輯推薦】

  1. 面向Java開發(fā)人員的Scala指南:面向?qū)ο蟮暮瘮?shù)編程
  2. PHP面向?qū)ο缶幊讨械拇砼c異常定制
  3. 用EXT模擬面向?qū)ο蟮膉ava代碼
  4. 淺談JavaScript中面向?qū)ο蠹夹g(shù)的模擬
  5. 充分利用面向?qū)ο笳Z言的接口特性
責任編輯:yangsai 來源: 博客園
相關(guān)推薦

2019-08-26 15:00:13

2024-05-13 11:25:08

概念模型邏輯模型物理模型

2023-10-11 12:32:53

AI模型

2021-01-27 05:34:33

Python對象模型

2025-11-14 09:15:39

2023-05-04 08:13:41

數(shù)學模型零測度集

2011-06-20 15:13:08

Qt 對象模型

2018-05-03 15:54:19

2023-07-13 11:03:12

2021-12-07 09:46:39

AI 模型人工智能

2024-02-07 12:39:00

AI數(shù)據(jù)

2012-11-12 10:34:50

IBMdw

2014-07-01 09:30:54

機器學習

2010-09-28 10:40:32

HTML DOM

2009-09-22 11:27:41

模型對象Hibernate

2009-08-25 16:03:51

C# SQLDMO對象

2025-08-05 09:02:00

2009-09-15 10:12:37

LINQ To SQL

2009-07-14 11:30:15

Swing線程

2021-07-14 10:09:05

架構(gòu)模型數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號

一区二区在线视频| 伊人开心综合网| 4438全国亚洲精品在线观看视频| 性久久久久久久久久久| 韩日精品一区二区| 中文字幕一区二区三区色视频| 97超级碰碰| 国产精品午夜影院| 91精品久久| 一区二区日本视频| 99久久精品国产一区| 69久久夜色精品国产69| 黄色裸体一级片| 日韩三级影视| 亚洲精选视频在线| 日本一区二区三区精品视频| 久久精品国产亚洲av香蕉| 国产不卡一区| 精品国产一区二区三区久久久蜜月 | 欧美在线观看日本一区| av最新在线观看| 亚洲人成网亚洲欧洲无码| 欧美一级xxx| 日本在线观看免费视频| 麻豆导航在线观看| 国产福利一区在线观看| 国产精品日日摸夜夜添夜夜av| 91精品国产高潮对白| 亚洲精品网址| 欧美一区二区三区精品| chinese少妇国语对白| caoporn-草棚在线视频最| 亚洲少妇中出一区| 亚洲国产精品视频一区| 国产在线观看免费网站| 91网站最新网址| 国产亚洲二区| 丰满人妻一区二区| 韩国v欧美v亚洲v日本v| 国产精品网址在线| 中文字幕乱码人妻无码久久 | 91视频这里只有精品| 男人天堂久久久| 国产亚洲精久久久久久| 黑人巨大精品欧美一区二区小视频| 国产强被迫伦姧在线观看无码| 午夜日韩激情| 中文字幕亚洲欧美一区二区三区| 日本黄色特级片| 日韩av午夜| 亚洲护士老师的毛茸茸最新章节| 日本泡妞xxxx免费视频软件| 日韩中文一区二区| 欧美成人高清电影在线| 久久国产免费视频| 超碰97久久| 欧美天堂一区二区三区| 国产情侣av自拍| 日韩一区二区三区免费| 欧美午夜精品伦理| 动漫av免费观看| 高清av一区| 欧美人与性动xxxx| 欧美成人免费在线观看视频| av小说在线播放| 欧美日韩在线免费观看| 亚洲国产一区二区在线| fc2在线中文字幕| 国产精品免费aⅴ片在线观看| 视频在线观看成人| 欧美激情视频在线播放| 亚洲男人的天堂在线aⅴ视频| 免费看污污视频| av福利在线导航| 日韩欧美亚洲一二三区| 黑森林精品导航| gogo高清在线播放免费| 欧美性猛xxx| 天天操天天爱天天爽| 精品国产亚洲一区二区三区在线 | 国产又黄又粗视频| 无码一区二区三区视频| 久久69精品久久久久久国产越南| 国产精品50页| 男男视频亚洲欧美| 97欧洲一区二区精品免费| 凸凹人妻人人澡人人添| 欧美极品aⅴ影院| 国产四区在线观看| 美女高潮在线观看| 欧美福利视频导航| 一级欧美一级日韩片| 日本欧美视频| 欧美激情亚洲自拍| 激情网站在线观看| 亚洲巨乳在线| 国产精品27p| 亚洲精品久久久久久动漫器材一区| 99视频有精品| 一区二区三区免费看| 漫画在线观看av| 日韩一二在线观看| 在线观看国产精品一区| 亚洲女同中文字幕| 日韩免费观看网站| 亚洲成人第一区| 中文字幕在线不卡| 免费在线激情视频| 日本一区二区三区电影免费观看| 亚洲区免费影片| 精品一区免费观看| 久久国产精品色| 欧美日本国产精品| 里番在线播放| 欧美福利电影网| 我不卡一区二区| 国产日本精品| 成人免费看片网址| 国产鲁鲁视频在线观看特色| 欧美日韩中文在线| 久久精品aⅴ无码中文字字幕重口| 成人综合专区| 国产97在线播放| 天天干,夜夜操| av在线播放不卡| 国产高清不卡无码视频| 久久精品资源| 亚洲色图欧美制服丝袜另类第一页| 国产精品美女毛片真酒店| 国产精品伊人色| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 无码人妻精品一区二区三应用大全| 欧美日韩一区自拍 | 日韩大片在线免费观看| 欧美大片免费看| 精品人妻少妇AV无码专区| 国产美女在线精品| 亚洲日本精品| 国产情侣一区二区三区| 在线观看不卡av| 国产成人a v| 久久九九国产精品| 一本久道中文无码字幕av| 国产亚洲欧美日韩在线观看一区二区 | 中文字幕亚洲无线码在线一区| jizz国产在线观看| 久久久久久久电影| 久久综合久久色| 国产午夜一区| 国产色婷婷国产综合在线理论片a| lutube成人福利在线观看| 欧美性大战久久| 网爆门在线观看| 久久99精品久久久久婷婷| 宅男噜噜99国产精品观看免费| 久久91视频| 久久网福利资源网站| 国产精品不卡av| 丁香一区二区三区| 国产91沈先生在线播放| 福利片一区二区| 2023亚洲男人天堂| 国产黄色免费在线观看| 欧美日韩和欧美的一区二区| 日韩一卡二卡在线观看| 国产成人午夜精品5599| 僵尸世界大战2 在线播放| 亚洲警察之高压线| 国产精品美女www| 羞羞的视频在线看| 亚洲精品福利在线| 中文字幕欧美在线观看| 亚洲免费成人av| 尤物网站在线观看| 久久综合导航| 国产日韩视频在线播放| 风间由美一区二区av101| 清纯唯美亚洲综合| 视频免费一区| 精品国产区一区| 国产乱码77777777| 亚洲伦在线观看| 精品中文字幕在线播放| 一个色综合网| 国产精品久久久久av福利动漫| 欧美xxxxxx| 美女av一区二区三区| 午夜在线视频免费| 精品视频在线免费看| 青春草免费视频| 91美女片黄在线| 一级黄色片在线免费观看| 亚洲茄子视频| 正在播放久久| 偷拍自拍一区| 亚洲影影院av| 澳门av一区二区三区| 久久久久久久电影一区| av在线收看| 日韩av网址在线观看| 69精品久久久| 中文字幕av资源一区| 大香煮伊手机一区| 欧美日韩国产亚洲一区| 日韩免费中文专区| 国产精品丝袜在线播放| 国产精品一区二区三区在线播放| www欧美xxxx| 亚洲成人网久久久| 97人人爽人人爽人人爽| 亚洲视频综合在线| 久久国产精品影院| 国产91色综合久久免费分享| 国产内射老熟女aaaa| 最新国产一区| 国产无套精品一区二区| 玖玖精品一区| 国产精品一区二区3区| 免费看男女www网站入口在线| 久久躁日日躁aaaaxxxx| 国产在线三区| 日韩国产在线播放| 亚洲第一天堂影院| 这里只有精品视频在线观看| √天堂中文官网8在线| 久久久另类综合| 亚州av综合色区无码一区| 国产成人小视频| 男插女视频网站| 久久精品99国产精品| 91淫黄看大片| 日韩综合一区二区| 亚洲人成无码www久久久| 亚洲一区二区成人| 少妇高潮毛片色欲ava片| 激情自拍一区| 久久精品无码中文字幕| 女生裸体视频一区二区三区| 中文字幕色一区二区| 97国产精品| 永久域名在线精品| 国产精品久久久久久麻豆一区软件 | 精品国产99| 日韩高清三级| 欧美在线电影| 一区二区三区在线观看www| 成人亚洲一区| 一本色道婷婷久久欧美| 欧美aaaa视频| 欧洲xxxxx| 欧美黄色aaaa| 久久在线中文字幕| 99亚洲视频| 丁香啪啪综合成人亚洲| 老牛影视一区二区三区| 国产区二区三区| 韩国av一区二区三区四区| 中文字幕一区二区在线观看视频 | h片在线观看网站| 成年人精品视频| 日本伦理一区二区| 国内外成人免费激情在线视频网站 | 日本电影亚洲天堂| 精品欧美日韩精品| 成人天堂噜噜噜| 超碰97久久| 麻豆一区区三区四区产品精品蜜桃| 中文字幕精品影院| 亚洲一区在线直播| 欧美日韩1区| 无码人妻丰满熟妇区96| 免费在线观看成人| 秋霞午夜鲁丝一区二区| 99精品视频在线观看| 蜜桃av乱码一区二区三区| 亚洲欧美自拍偷拍色图| 欧美日韩中文视频| 欧美亚洲动漫精品| www日本高清| 亚洲欧洲国产伦综合| 一区二区三区视频网站| 欧美韩国理论所午夜片917电影| 国产高潮在线| 成人免费福利视频| 国内自拍欧美| 亚洲国产精品一区二区第一页| 综合久久十次| 日本精品www| 国产伦精品一区二区三区免费| 少妇精品一区二区| 国产精品亚洲午夜一区二区三区| 国产黑丝一区二区| 国产欧美日韩另类一区| 久久黄色免费视频| 欧美亚洲动漫精品| 天天操天天操天天操| 久久精品视频导航| 欧美一区久久久| 国产精品xxxx| 水蜜桃久久夜色精品一区| 国产伦精品一区二区三区四区视频_| 麻豆国产精品官网| 精品人妻一区二区三区香蕉| 亚洲视频中文字幕| 中国一级特黄视频| 亚洲精品久久久久久久久久久| 老司机福利在线视频| 国产99久久精品一区二区永久免费 | 欧美中文一区二区三区| 亚洲av无码乱码国产麻豆 | 久久久久久亚洲精品不卡4k岛国| 99精品视频在线| 成人精品视频一区二区| 成人黄色国产精品网站大全在线免费观看 | 久久久久久亚洲精品| 亚洲电影二区| 日本一区免费看| 一区二区动漫| 亚洲少妇一区二区| 亚洲欧洲日本在线| 国产乱码在线观看| 亚洲免费影视第一页| 国产在线观看黄| 国外成人性视频| 亚洲欧美日本国产| dy888午夜| 精品无码三级在线观看视频| 人与嘼交av免费| 色妹子一区二区| 国产精品一级二级| 中文字幕在线国产精品| 亚洲a∨精品一区二区三区导航| 精品国产一区二区三区四区vr| 国产精品红桃| 黄页网站在线看| 一区二区三区四区蜜桃| 国产99对白在线播放| 久久夜色撩人精品| 羞羞视频在线观看一区二区| 亚洲精品中文字幕乱码三区不卡| 日韩精品一级中文字幕精品视频免费观看| 好男人香蕉影院| 精品动漫一区二区| 天堂v视频永久在线播放| 欧洲成人在线观看| 伊人成综合网伊人222| 久久久久久久久久久免费视频| 久久久三级国产网站| 免费精品一区二区| 日韩视频免费观看| 牛牛精品一区二区| 久久综合狠狠综合久久综青草| 午夜在线视频一区二区区别| av在线网站观看| 欧美色综合久久| 2024最新电影免费在线观看| 成人在线视频电影| 亚洲欧美高清| 99在线视频免费| 欧美一区二区三区在线观看| 欧美人与性动交α欧美精品济南到| 国产成人精品福利一区二区三区| 亚洲茄子视频| 国产成人一区二区在线观看| 欧美人体做爰大胆视频| 91亚洲天堂| 久久伊人一区二区| 日本vs亚洲vs韩国一区三区二区 | 久久精品亚洲精品国产欧美| 日韩综合在线观看| 色婷婷综合成人| youjizzjizz亚洲| 亚洲乱码中文字幕久久孕妇黑人| 国产肉丝袜一区二区| 99热精品在线播放| 孩xxxx性bbbb欧美| 欧美亚洲国产一区| 无码人妻丰满熟妇啪啪网站| 日韩欧美国产成人| 日韩av中文| 好看的日韩精品| 久久精品国产精品亚洲精品 | а√资源新版在线天堂| 国产精品久久久久久久久久直播 | 四虎成人免费影院| 日韩三级精品电影久久久| 中文字幕乱码在线播放| 日日噜噜噜夜夜爽爽| 91视频免费观看| 99精品在线看| 日韩av电影在线网| 亚洲人成免费网站| 日本黄色网址大全| 欧美一区二区观看视频| 亚洲欧美韩国| 男女裸体影院高潮| 国产欧美日本一区二区三区| 人妻精品一区二区三区| 国产日韩欧美自拍| 久久不射2019中文字幕|