1. 名詞介紹 OOD,面向?qū)ο笤O(shè)計 DIP,依賴倒置(軟件設(shè)計原則) IOC,控制反轉(zhuǎn)(軟件設(shè)計模式) DI,依賴注入 IOC Container,控制反轉(zhuǎn)容器,也是依賴注入容器 2. 組成部分 服務(wù)清單(功能清單,service list) 服務(wù)(高層類,ser...
...返回值是True還是False決定保留還是丟棄該元素。 def remove_ood(x): if x % 2 == 0: return True else: return False arr = list(range(1, 10)) envn = filter(remove_ood, arr) print(even) # for x i...
...對象的分析(OOA,Object Oriented Analysis)面向?qū)ο蟮脑O(shè)計(OOD,Object Oriented Design)面向?qū)ο蟮木幊虒?shí)現(xiàn)(OOP,Object Oriented Programming) 抽象?。。。?! 面向?qū)ο笏枷敫攀?——基于面向過程編程思想 面向?qū)ο笏枷胩攸c(diǎn) —— 是一種...
...計。 這個是開閉原則的基礎(chǔ)。 面向接口編程——OOD(Object-Oriented Design,面向?qū)ο笤O(shè)計)的精髓之一。 在實(shí)際編程中,我們一般需要做到如下3點(diǎn): 底層模塊盡量都要有抽象類或接口,或者兩者都有。 變量的聲明類型盡...
...ist很像,design twitter用到的就是merge k sorted list的思想加上OOD,會另寫一篇。 173 BST Iterator 戳這里,BST inorder小專題。bst iterator 341 Flatten Nested List Iterator 題目的意思定義了一個特殊的數(shù)據(jù)結(jié)構(gòu),用括號形成很多層,按從左到右的順...
...例如,o{2}不能匹配Bob中的o,但是能匹配food中的兩個o。 {n,} n是一個非負(fù)整數(shù)。至少匹配n次。例如,o{2,}不能匹配Bob中的o,但能匹配foooood中的所有o。o{1,}等價于o+。o{0,}則等價...
...列表存到PriorityQueue里,就變成了Merge k Sorted Lists. 這里用OOD是因?yàn)楦咏F(xiàn)實(shí)情況。twitter就是一個用戶看到關(guān)注人消息集合的媒體。 基本的entity就是消息tweets和用戶user。 tweets要體現(xiàn)出時間線,就要模擬linkedlist。 user用戶可以發(fā)...
...器模式 1、面向?qū)ο驩O = 面向?qū)ο蠓治鯫OA + 面向?qū)ο笤O(shè)計OOD + 面向?qū)ο缶幊蘋OP 2、編程是一門技術(shù)、同時也是一門藝術(shù) 3、應(yīng)該面向接口編程,而不是面向?qū)崿F(xiàn)編程 什么是設(shè)計模式 設(shè)計模式是一種被反復(fù)使用、多數(shù)人知曉的、代...
...需要在實(shí)踐中時時刻刻地遵守。就如ARTHUR J.RIEL在那邊《OOD啟示錄》中所說的:你并不必嚴(yán)格遵守這些原則,違背它們也不會被 處以宗教刑罰。但你應(yīng)當(dāng)把這些原則看做警鈴,若違背了其中的一條,那么警鈴就會響 起。
...象設(shè)計的例子我會用Java 把它實(shí)現(xiàn)一遍, 真正的體會一下OOD, 了解怎么才能把合適的責(zé)任分給合適的類, 什么叫面向接口而不是面向?qū)崿F(xiàn)編程, 什么是優(yōu)先使用組合而不是繼承。對于Java線程, 重點(diǎn)還是理解概念, 因?yàn)槲抑?..
...對象系統(tǒng)分析和面向?qū)ο笤O(shè)計(Object Oriented Design,簡稱OOD)方面的知識。 下面再引用一段來自維基百科中關(guān)于OOP的歷史。 面向?qū)ο蟪绦蛟O(shè)計的雛形,早在1960年的Simula語言中即可發(fā)現(xiàn),當(dāng)時的程序設(shè)計領(lǐng)域正面臨著一種危機(jī)...
S.O.L.I.D?是?首個 5 個面向?qū)ο笤O(shè)計(OOD) 準(zhǔn)則的首字母縮寫 ,這些準(zhǔn)則是由 Robert C. Martin 提出的, 他更為人所熟知的名字是?Uncle Bob。 這些準(zhǔn)則使得開發(fā)出易擴(kuò)展、可維護(hù)的軟件變得更容易。也使得代碼更精簡、易于重構(gòu)。同...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...