JavaScript >> Javascript 文檔 >  >> Tags >> TypeScript

打字稿和固體

JavaScript 人經常拒絕 OOP 的概念,就像早期 OOP 人拒絕 JavaScript 一樣。如果願意,請再考慮一下。

唉,JavaScript 和它的老大哥 Typescript 將繼續存在。令許多 OOP-ers 非常懊惱。是的,不管你喜不喜歡,JavaScript 都是王者。在 20 多年的時間裡,OOP 人學到了什麼導致 JavaScript 佔據主導地位?

主要收穫是 1) 優先組合優於繼承和 2) SOLID 主體。 Solid 中的 S 是單一職責原則 (SRP),它表示每個類或函數或方法應該只對一件事負責。認真思考那個,記住它並以此為生。遵循 SRP 規則意味著頻繁的重構。每當引入一個新的關注點時,它就會被拆分為一個新的函數、方法、類、對像等。然後,這會導致代碼中充滿了只做一件事的函數、方法、類和對象。這正是 JavaScript 人們在提到純函數時所教導的。

無論如何,所有好的 OOP 都以函數式風格結束。那麼OOP又出了什麼問題呢?

有什麼問題嗎?


Tutorial JavaScript 教程
  1. 在 OpenGL ES 中創建山脈景觀

  2. 編碼編譯器

  3. 在 CSS 或 javascript 中應用 feColorMatrix SVG 過濾器時的不同結果

  4. 使用 queryselector 從沒有類名的 td 標籤中獲取 textContent

  5. Async Await JavaScript 教程 – 如何在 JS 中等待函數完成

  6. 不相交集 -  數據結構第四部分

  7. JavaScript 正則表達式在不使用多個替換功能的情況下用多個單詞查找和替換多個單詞

  1. 面向軟件工程師的技術面試準備資源

  2. if else 條件如何使用 pug/jade、scss、javascript、python(後端)-(堆棧教程 3)

  3. Backendless UI Builder 中的自定義 ReactJS UI 組件

  4. 使用 NuxtJS 和 Netlify CMS 創建博客 - 2

  5. #React 應用程序中的狀態管理使用 Redux for Beginners

  6. 在 React 中從數組中渲染隨機元素

  7. 提高生產力的最有用的 Visual Studio 代碼快捷方式

  1. 如何在你的 React 應用中實現 Meil​​isearch

  2. 學習基本的 Web 組件

  3. 你應該知道的頂級 React Native UI 庫

  4. SOLID:JavaScript 和 TypeScript 中的接口隔離原則