精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

8090成年在线看片午夜| 日韩免费高清av| 亚州欧美一区三区三区在线 | 欧美色女视频| 欧美日韩精品专区| 在线观看成人免费| 五月天婷婷视频| 日韩成人一区二区| 欧美肥老妇视频| 国产交换配乱淫视频免费| 成人在线观看免费播放| 亚洲精品一二三| 久久久久久久免费| 一级视频在线播放| 99亚洲精品| 日韩视频―中文字幕| 欧洲成人午夜精品无码区久久| 亚洲天堂电影| 亚洲精品国产精品乱码不99| 久久久精彩视频| 国产又粗又猛又爽| 午夜亚洲视频| 国产成人一区在线| 日韩高清在线一区| 免费成人高清视频| 三上悠亚影音先锋| **爰片久久毛片| 欧美在线你懂得| 国产成人永久免费视频| 成人动漫在线播放| 成人不卡免费av| 国产美女被下药99| 久久久免费高清视频| 欧美激情综合| xxxxxxxxx欧美| 日韩精品电影一区二区| 国偷自产av一区二区三区| 91精品午夜视频| 污污视频网站免费观看| 精品捆绑调教一区二区三区| 亚洲精品视频在线观看免费| 亚洲一区二区精品在线| 最新97超碰在线| 久久精品视频在线看| 国产美女99p| 国产肥老妇视频| 另类小说一区二区三区| 国产精品大片wwwwww| 国产精品久久久久久久久久久久久久久久久 | 在线观看国产小视频| 美女黄网久久| 91精品国产91久久久久久| 九九热这里有精品视频| 亚洲激情中文在线| 亚洲人a成www在线影院| 中文字幕影片免费在线观看| 午夜久久av| 欧美mv日韩mv亚洲| 超碰人人cao| 精品一区二区三区亚洲| 制服.丝袜.亚洲.中文.综合 | 国产一区二区三区四| 国产精品日韩欧美| 久久久999久久久| 青青草伊人久久| 国产精品欧美日韩一区二区| 自拍偷拍18p| 日韩电影在线看| 国产精品第8页| 亚洲欧美日韩一区二区三区四区| 久久久国产精品一区二区中文| 欧美亚洲第一区| chinese国产精品| 日韩在线观看一区二区| 国产精品看片资源| 亚洲天堂视频网| 久久精品久久久精品美女| 国产在线拍偷自揄拍精品| 国产露脸91国语对白| 国产在线不卡视频| 高清一区二区三区视频| 亚洲AV成人无码一二三区在线| 久久在线观看免费| 亚洲精品一区二| 免费观看久久久久| 亚洲伊人伊色伊影伊综合网| 自拍日韩亚洲一区在线| 韩漫成人漫画| 欧美日韩国产不卡| 国产chinesehd精品露脸| 精品伊人久久久| 在线成人一区二区| 日韩在线视频网址| 亚洲清纯自拍| 国产精品福利无圣光在线一区| 一区二区美女视频| 成人免费毛片app| 日本精品一区二区| 黄色视屏免费在线观看| 偷窥少妇高潮呻吟av久久免费| 农村妇女精品一二区| 日日夜夜综合| 精品欧美久久久| 国产传媒国产传媒| 欧美另类亚洲| 国产成人免费91av在线| a级片在线播放| 久久网站最新地址| 欧美一级中文字幕| av有声小说一区二区三区| 3d动漫精品啪啪一区二区竹菊| www.四虎在线| 日韩一区三区| 欧美亚洲另类视频| 国产三级小视频| 久久久久久久久伊人| 美女av免费观看| 色8久久影院午夜场| 日韩三级在线免费观看| 亚洲a v网站| 欧美日韩国产成人精品| 国产精品成av人在线视午夜片| www.蜜桃av.com| 国产精品久久看| 国产男女无遮挡| 香蕉大人久久国产成人av| 在线观看日韩视频| 97久久久久久久| 国产福利电影一区二区三区| 亚洲欧洲免费无码| 老司机2019福利精品视频导航| 日韩一级大片在线| 亚洲一级理论片| 翔田千里一区二区| 国产丝袜不卡| 亚洲七七久久综合桃花剧情介绍| 欧美性大战久久久| 蜜臀av一区二区三区有限公司| 中文字幕免费精品| 国产精品视频永久免费播放| 日韩欧美在线番号| 亚洲国产综合人成综合网站| 精品国产鲁一鲁一区二区三区| 欧美日韩精品在线一区| 日韩免费av在线| 天堂av电影在线观看| 亚洲国产人成综合网站| 亚洲911精品成人18网站| 四虎8848精品成人免费网站| 国产成人福利网站| 毛片在线能看| 色婷婷av一区二区| 久久美女免费视频| 日韩在线a电影| 日韩av图片| 91精品国产66| 国产午夜精品视频免费不卡69堂| 亚洲视频 欧美视频| 久久亚洲一级片| 国产淫片av片久久久久久| 亚洲a级精品| 日本道色综合久久影院| 免费在线性爱视频| 欧美伊人久久久久久久久影院| 免费看黄色的视频| 青青草国产精品亚洲专区无| 视频一区二区在线| 成人亚洲综合| 久久这里有精品视频| www.看毛片| 亚洲777理论| 女同毛片一区二区三区| 国产精品亚洲综合色区韩国| 欧美乱偷一区二区三区在线| 欧美三级精品| 精品精品国产国产自在线| 国产又黄又粗又猛又爽| 亚洲精品国产无天堂网2021| 无码任你躁久久久久久老妇| 亚洲欧美成人| 午夜免费电影一区在线观看| 国产999精品在线观看| 欧美国产日本高清在线| 日本午夜在线| 欧美日韩亚洲丝袜制服| 久久精品一区二区三| 93久久精品日日躁夜夜躁欧美| 黄色片视频在线免费观看| 成人在线一区| 国产激情一区二区三区在线观看| 美女扒开腿让男人桶爽久久软| 亚洲视频在线观看网站| 欧美日韩 一区二区三区| 亚洲欧洲国产日本综合| 午夜不卡久久精品无码免费| 日韩福利视频导航| 日韩中文字幕亚洲精品欧美| 美国成人xxx| 国产精品日韩专区| 日本无删减在线| 国产亚洲精品美女久久久| 国产乱色精品成人免费视频 | 久久99蜜桃精品| 国产精品久久久久7777| 国产免费av一区二区三区| 91中文在线视频| 伊人久久综合一区二区| 久久影院资源网| 国产特黄在线| 日韩精品一区二区三区四区 | 制服.丝袜.亚洲.另类.中文| 国产又大又黑又粗免费视频| 国产精品传媒入口麻豆| 在线精品一区二区三区| 国内不卡的二区三区中文字幕| 国产91在线免费| 91tv官网精品成人亚洲| 久久久久久九九九九| 国产精品麻豆| 国产精品激情自拍| 九色porny自拍视频在线播放| 日韩视频免费看| 国产剧情在线观看| 亚洲精品按摩视频| av中文字幕第一页| 欧美日韩国产成人在线免费| 国产亚洲欧美日韩高清| 亚洲第一精品在线| 欧美做爰爽爽爽爽爽爽| 久久美女艺术照精彩视频福利播放 | 国产在线欧美| 亚洲欧美日产图| 国产精品欧美在线观看| 国产一区二区自拍| 亚洲精品一区二区三区中文字幕| 国产精品久久久久久久app| 亚洲风情在线资源| 97在线看福利| 色呦呦在线看| 欧美www在线| 麻豆最新免费在线视频| 在线日韩日本国产亚洲| 国产三级电影在线观看| 日韩电视剧免费观看网站| 黑人精品一区二区| 精品毛片乱码1区2区3区| 国产夫妻自拍av| 欧美一级片免费看| 国产99999| 欧美一级xxx| 国产日韩一级片| 欧美丰满高潮xxxx喷水动漫| 一二区在线观看| 欧美人牲a欧美精品| 无码免费一区二区三区| 在线观看日韩av先锋影音电影院| 中文字幕69页| 欧美三区在线观看| 一本色道久久综合亚洲| 欧美一区二区视频在线观看| 国产又大又黄又爽| 精品三级在线观看| 神马久久久久久久久久| 精品视频在线播放| 久草在线免费福利资源| 一区二区三区天堂av| jizz在线观看中文| 久久精品国产2020观看福利| 久久综合之合合综合久久| 大胆欧美人体视频| 在线heyzo| 久久久久久av| freexxx性亚洲精品| 秋霞av国产精品一区| 日本一道高清亚洲日美韩| 国产精品亚洲自拍| 精品视频国内| 精品亚洲欧美日韩| 国产成人一区| 熟女熟妇伦久久影院毛片一区二区| 亚洲女同另类| 黄色一级片黄色| 亚洲主播在线| 国产福利在线免费| 国产91精品免费| 国产夫妻性爱视频| 中文字幕第一页久久| 久久中文免费视频| 精品欧美国产一区二区三区| 欧美超碰在线观看| 91精品国产91综合久久蜜臀| 无码精品视频一区二区三区| 一道本无吗dⅴd在线播放一区| 巨大荫蒂视频欧美另类大| 性欧美办公室18xxxxhd| 欧洲精品一区二区三区| 91亚洲永久免费精品| 色橹橹欧美在线观看视频高清| 亚洲欧美99| 国产欧美在线| 色呦色呦色精品| 91在线丨porny丨国产| 亚洲熟女毛茸茸| 舔着乳尖日韩一区| 国产精品无码久久av| 日韩成人xxxx| 午夜激情视频在线观看| 性色av一区二区咪爱| 男人亚洲天堂| 精品综合久久| 中文精品久久| 日日碰狠狠躁久久躁婷婷| 国产黄色成人av| 日韩视频在线观看免费视频| 亚洲午夜精品网| 国产精品无码白浆高潮| 亚洲色图综合网| 99re6在线精品视频免费播放| 国产日韩欧美日韩大片| 奇米狠狠一区二区三区| 18禁裸男晨勃露j毛免费观看| 久久成人18免费观看| 成人片黄网站色大片免费毛片| 亚洲一区视频在线| av在线资源观看| 中文字幕在线日韩| 浪潮色综合久久天堂| 精品国产乱码久久久久软件| 亚洲激情五月| 亚洲涩涩在线观看| 国产精品―色哟哟| 亚洲欧美一二三区| 国产视频久久网| 黑森林国产精品av| 国产精品嫩草在线观看| 中文精品电影| 午夜视频在线观| 一区在线播放视频| 中文字幕a级片| 国产一区二区激情| 成人开心激情| 日本一区二区久久精品| 久久一综合视频| 欧美 日本 国产| 欧美日韩一区二区在线| 色欲久久久天天天综合网| 久久久中文字幕| 超碰97久久| 男人天堂手机在线视频| 成人性视频网站| 国产无套内射又大又猛又粗又爽| 欧美mv日韩mv亚洲| 51漫画成人app入口| 国外成人在线视频网站| 伊人久久亚洲热| 艳妇乳肉豪妇荡乳xxx| 性做久久久久久免费观看 | 美女福利一区二区| 免费99视频| 石原莉奈一区二区三区在线观看| 国产精品成人一区二区三区电影毛片 | 丝袜诱惑亚洲看片| 亚洲一区视频在线播放| 欧美午夜在线观看| 日本福利专区在线观看| 亚洲自拍高清视频网站| 国产尤物精品| 国产ts丝袜人妖系列视频 | 不卡在线观看av| 美日韩一二三区| 亚洲人成电影网站| 日本午夜精品久久久久| 在线播放 亚洲| 国产成人av福利| 日韩美女一级片| 亚洲一区二区精品| 麻豆精品国产| 国产免费观看高清视频| 中文字幕欧美日本乱码一线二线| 亚洲自拍偷拍另类| 欧美精品videofree1080p| 亚洲欧美tv| 天天干天天av| 亚洲高清久久久| 国产精品秘入口| 91久久久久久久一区二区| 亚洲婷婷免费| 国产免费一区二区三区网站免费| 欧美日韩精品一区二区三区蜜桃| 色爱综合区网| 免费一区二区三区在在线视频| 美国毛片一区二区| 久草免费在线观看视频| 精品无码久久久久久国产| 日韩免费大片| 国产一二三在线视频| 日本一区二区成人| 免费观看黄色av| 国产精品久久久av久久久| 欧美激情五月|