習大大新春致辭中提到的“內涵和外延”其實常被用於物件導向的建模
內涵和外延是高中語文(10多年前的上海)中的必考知識,大部分不從事業務諮詢和分析的人估計早把這個概念忘記了。
重溫一下百度百科:
邏輯學定義
例如“國家”這一概念的內涵包括:他是階級社會中所特有的政治實體,是階級矛盾不可調和的產物,是統治階級統治、壓迫被統治階級的工具,是由軍隊、警察、監獄、法庭、立法機構和行政機構組成的暴力統治機器,等等。外延是指一個概念所概括的思維物件的數量或範圍。例如,“國家”的外延就是指古今中外的一切國家。由此得出,一個概念的內涵越大越豐富,則其對應的外延就越小。
在使用者需求到軟體需求的分析過程中,研發經理往往需要對使用者業務進行建模,建模的第一個事情是找出業務物件,簡單來說就是把需求中提到的名詞都圈出來(當然也有根據經驗,把潛在隱含的業務物件找出來)。第二步,就是做E-R圖(實體關係圖)。在這2步過程中,我們怎麼判單一個物件是否需要存在,或者和另一個物件需要合併,我們需要一種思維工具,來判斷他們是否是一個東西。我一般使用內涵和外延來判斷。
順便說一下,我對技術這個詞的認識
技術是一種效率工具,效率越高,常被認為技術越先進。比如說,內涵和外延是一個快速識別業務物件的技術,因為它是一種可以學得的方法,並且快速給出正確答案的方法。
簡單寫寫,不展開了。
相關文章
- php中的程式導向與物件導向PHP物件
- Golang 中的物件導向Golang物件
- 關於JS的物件導向的思考和總結JS物件
- Java 中經常被提到的 SPI 到底是什麼?Java
- “程序導向”和“物件導向”物件
- JavaScript物件導向—物件的建立和操作JavaScript物件
- 物件導向建模 = 面向賓語建模 != 主語思維物件
- 物件導向中類和物件的定義是什麼?物件
- 不止於物件導向的SOLID原則物件Solid
- JS 中的物件導向 prototype classJS物件
- 物件導向和麵向過程的區別物件
- 程式導向和麵向物件的對比(轉)物件
- 物件導向的基本理論1:類和物件物件
- 物件導向之內部類物件
- 解釋下什麼是物件導向?物件導向和麵向過程的區別?物件
- 物件導向-物件導向思想物件
- java物件導向(中)Java物件
- 面試中常被提到的最左字首匹配原則面試
- java的物件導向Java物件
- 學習Rust 物件導向Rust物件
- JavaScript物件導向—繼承的實現JavaScript物件繼承
- day08 Go中的物件導向Go物件
- PHP中物件導向的分頁類PHP物件
- 物件導向和麵向過程物件
- 20200820 - 程式導向和麵向物件物件
- C#學習筆記(一)--- 物件導向的思想和類的定義、物件的建立C#筆記物件
- 關於物件導向和麵向過程本質的區別(個人感悟)物件
- python中物件導向_類_物件的概念與定義Python物件
- js 一種物件導向的寫法 很實用 var demo=()()JS物件
- pickle模組 collections模組在物件導向中的應用物件
- javascript 物件導向學習(三)——this,bind、apply 和 callJavaScript物件APP
- JavaSE —— 第11步 —— 最關鍵的一點(物件導向) 11.1物件導向和麵向過程的區別Java物件
- Lua學習(二)物件導向物件
- PHP學習4——物件導向PHP物件
- 心得 : 物件導向和麵向過程的區別【分享】物件
- 更多物件導向的JavaScript物件JavaScript
- JavaScript 的物件導向(OO)JavaScript物件
- Java:Java的物件導向Java物件
- Java中物件導向的設計原則Java物件