葵花寶典讀書筆記-類
一,類的定義
類是一組相似事物的統稱
“一組” 在於多個,單個事物無法成為一個類。“人”可以是一個類,但“我”就不是一個類。
“相似” 比較像,但不完全相同。奧巴馬,克林頓都是人類,但他們並不是相同的一個人。
“統稱” 具有概括性。奧巴馬、克林頓可以統稱為人、男人、動物、總統。但不會統稱為奧巴馬,因為奧巴馬是具體的一個人。
二,如何劃分類
角度決定看法。如何劃分類,要看所站的角度。
你、我、豬、魚、松樹
站在生物的角度:都是一類
站在動物的角度:你、我、魚、豬都是一類
站在哺乳動物的角度:你、我、豬都是一類
站在人類的角度:你、我是一類
因此,如何劃分類,要看所處在的角度 。在一定的角度上,有相似點就是一類。
三,面向對象類
面向對象類由兩部分組成:屬性,方法。
屬性的劃分要遵從最小化原則。例如:地址,省市區路應該分別保存,而不是保存為一條,這樣就具有了伸縮性。
方法的定義要遵從功能單一化原則。就是一個方法只做一件事。
葵花寶典讀書筆記-類
相關推薦
葵花寶典讀書筆記-類
相同 事物 一件事 讀書 伸縮 伸縮性 就是 屬性 地址 一,類的定義 類是一組相似事物的統稱 “一組” 在於多個,單個事物無法成為一個類。“人”可以是一個類,但“我”就不是一個類。 “相似” 比較像,但不完全相同。奧巴馬,克林頓都是人類,但他們
葵花寶典讀書筆記-面向過程
方法 定義 總結 形象 數據結構 生產線 編程思想 一個 我們 面向過程是一種以“過程”作為中心的編程思想,“過程”就是“完成一件事的步驟”。面向過程是一種“機械的思想”,就像流水線一樣,一個階段銜接一個階段,環環相扣。每個階段都有自己的輸入、處理、輸出的步
葵花寶典讀書筆記-面向對象
... 足球 部分 比賽 操作 class 讀書筆記 就是 bsp 面向對象編程思想不再局限於計算機本質,更側重於對現實世界的模擬。對現實世界模擬的思想,本質就是人的思想。 在面向過程中,有一個類似於中央控制器的角色統一調度。面向對象中,沒有
葵花寶典讀書筆記-為什麽要面向對象
div 方法 效率 軟件 會有 生產 需要 post 十年 面向過程和計算機如影隨形,從計算機誕生之日起,面向過程一直占主導地位。C語言、操作系統、協議棧、驅動系統、都是面向過程的代表。 為什麽會有面向對象誕生並流行呢?面向過程是可以看作是流
葵花寶典讀書筆記-面向對象的應用範圍
pos 因此 思想 不變 分享 clas 應用 擴展性 特點 1.能做什麽? 面向對象的核心是“可擴展性”。因此,經常變化的地方就是面向對象應用的地方。 軟件系統中,經常變化的地方主要集中在客戶需求部分,不變的一般都屬於計算機系統的基礎。 2
葵花寶典讀書筆記-面向對象的迷思
部分 程序 業務 5.0 網絡 div 思想 方便 處理機制 從語言層面的處理機制上講,面向對象的方式肯定比面向過程的方式效率要低一些。所以,對性能要求高的,例如操作系統、驅動程序、網絡設備程序都是由C語言編寫的。(C語言雖然提供的編程模式是面向過程的,但是
葵花寶典讀書筆記-接口
筆記 body ace 意思 log 多個 協議 強調 交互 接口,英文interface,拆開看就是inter 和 face inter 有互相的意思,其含義強調兩方的交互。 face 面,對應的是點和線。很形象的體現了功能的多樣性。可以看作是多個功能點的集合組成的一個功
葵花寶典讀書筆記-對象
gpo log div 存在 不一定 歸納 nbsp 之間 轉化 對象就是一個具體的類,就是一個類的實現。 對象是客觀存在的,世界萬物皆對象。人類為了歸納,總結,而把具有相似性的對象歸類到一個類中。真正存在於軟件運行過程中的是對象,而不是類。 軟件對象產生的過程: 現實對
java面試寶典讀書筆記(六)-作業系統
1、多使用者:容許同一時間有很多人使用同一部機器,多工:為了使很多程式可以一同執行,這個特點叫做多工。多工又分協同式和搶佔式。 2、只有具備執行許可權才允許使用者進入一個檔案的系統的目錄。 3、所有的
高等代數葵花寶典—白皮書
一個 一點 幾何 沒有 講解 白皮書 線性 重要 體會 我第一次接觸白皮書是和高中同學鐘梓源(復旦數學學院 16 級)的交流當中發現的,記得是上半期開學之後,鐘梓源給我發了幾張他們高等代數“練習冊”的照片,還記得是矩陣的 Kronecker 積和攝動法之類的,當時大
C#遠程調用技術WebService葵花寶典
安全 規則 hyper 方法 gin 包括 net 模式 學習 一、課程介紹 直接開門見山吧,在學習之前阿笨想問大家一句,關於WebService遠程過程調用技術(RPC) 你真的會了嗎?不要跟老夫扯什麽WebService技術已經過時,如果你的內心有在偷偷告訴你其實
Linux系統命令之葵花寶典
Linux01.Linux目錄結構中“/”與“/dev”主要作用?02.Linux中常見的文件系統都有哪些?03.Linux中圖形偽字符終端的提示符構成?04.查看主機名的命令是?05.查看IP地址的命令是?06.關機命令是?07.重啟的命令是?08.切換到/dev目錄的命令是?09.顯示當前位置的命令是?1
.NET輕量級ORM組件Dapper葵花寶典
C# .NET Dapper ORM ADO.NET 一、摘要為什麽取名叫《葵花寶典》?從行走江湖的世界角度來講您可以理解為一本"武功秘籍",站在我們IT編程的世界角度應該叫"開發寶典"。如果您在工作中主要接觸的是操作MySQL數據庫,但您又想學習和
上海交大7月7日《敏捷實踐之葵花寶典》主題沙龍,約不?
敏捷實踐 敏捷開發 敏捷項目管理 葵花寶典,喜歡武俠的人應該都聽說過?但是你知道嗎?敏捷實踐也可以提煉出一本葵花寶典,上海交大7月7日《敏捷實踐之葵花寶典》主題沙龍 看上去挺有意思的,約不? 【沙龍背景】敏捷,作為整個項目管理知識體系中的一種思維模式,正在通過其獨特的方式改變著今天的項目管理
《窮查理寶典》筆記
正是 使用 意思 普通 寶典 自己的 多次 一個人 帶來 窮查理寶典(上) 1、查理.芒格的早年經歷 (1)芒格從小就喜歡閱讀各類書籍,尤其是傳記類圖書,他特別崇拜本傑明富蘭克林。芒格跟富蘭克林有很多共同點,他們都是通過自學成材,都是通才。 比如,富蘭克
異步協程太吊了!以親測!簡直完美,Python異步協程的葵花寶典!
獲取 nis 時間 定義 換上 req 體驗 用戶輸入 3.1 2.1 阻塞 進群:125240963 即可獲取數十套PDF哦! 阻塞狀態指程序未得到所需計算資源時被掛起的狀態。程序在等待某個操作完成期間,自身無法繼續幹別的事情,則稱該程序在該操作上是阻塞的。 常
IDEAL葵花寶典:java代碼開發規範插件 FindBugs-IDEA
finall rem width find 是否為空 col cnblogs input -s 前言: 檢測代碼中可能的bug及不規範的位置,檢測的模式相比p3c更多,寫完代碼後檢測下 避免低級bug,強烈建議用一下,一不小心就發現很多老代碼的bug。 使用步驟: 1
IDEAL葵花寶典:java代碼開發規範插件 lombok 插件
其中 wid alt www. 新建 實習 oar idt null 前言: lombok簡介: lombok是暑假來到公司實習的時候發現的一個非常好用的小工具,剛見到的時候就感覺非常驚艷,有一種相見恨晚的感覺,用了一段時間之後感覺的確挺不錯,所以特此來推薦一下。
IDEAL葵花寶典:java代碼開發規範插件 Rainbow Brackets 插件
height image ima 推薦 若有 大括號 ack line inf 前言: 最近在Jetbrains IDEA插件網站逛發現了 Rainbow Brackets這款插件,非常棒,推薦給大家。 可以實現配對括號相同顏色,並且實現選中區域代碼高亮的功能。
程式設計師面試寶典隨筆記(一)----計算機網路知識點梳理
傳輸層概 作用:傳輸層為它上面的應用層提供通訊服務。 在OSI七層參考模型中,傳輸層是面向通訊的最高層,也是使用者功能的最底層。 傳輸層兩大重要的功能:複用 和 分用。 複用:在傳送端,多個應