「PHP 物件導向系列」第二彈來了!這次講最重要的「封裝」喔!
看過昨天我為大家準備的新年禮物了嗎?第二彈來囉!今天講的是物件導向三大特性「封裝、繼承、多型」中最基礎、也最重要的「封裝」喔!足足 1 小時 40 分的影片,希望大家大家喜歡喔!(謎之聲:真的有人會好好地從第一秒看到最後一秒嗎?有的舉手! XD)
http://youtu.be/PX--iOaViEU
物件導向三大特性 在 OOP 物件導向的四個特性 的推薦與評價
1. 抽象(Abstraction) · 2. 封裝(Encapsulation) · 3. 繼承(Inheritance) · 4. 多型(Polymorphism). ... <看更多>
物件導向三大特性 在 翻轉Java_物件導向的三大特性 - YouTube 的推薦與評價
翻轉Java_ 物件導向 的 三大特性. 1,193 views1.1K views. Dec 15, 2014. 4. Dislike. Share. Save. 邱翊. 邱翊. 1.1K subscribers. Subscribe. ... <看更多>
物件導向三大特性 在 Re: [請益] 比物件導向更先進的程式設計思想? - 看板Soft_Job 的推薦與評價
※ 引述《ripple0129 (perry tsai)》之銘言:
: 也不是說轉換能馬上換掉的啊
: 真要說馬上能換就換掉的
: 我第一個就先推Javascript
: 問題就是換不掉啊
JavaScript 是一個基於原型(Prototype-based)的程式語言
在本質上很難將它歸類為程序導向語言,或是物件導向語言
類別:
JavaScript 中沒有類別(Class)的概念,但是有物件(object)的概念
而這個物件概念的物件,則是以GUI的 Widget為主
Widget 具有屬性及操作(事件反應)函式,兩者綁在Widget上是合乎操作的抽象習慣的
封裝:
JavaScript 中的物件沒有封裝的概念
繼承:
JavaScript 的物件沒有繼承(Inheritance)的特性
多形:
JavaScript 的物件沒有多型(Polymorphism)的概念
命名空間:
JavaScript 沒有命名空間的概念
以上這些典型的OOP亂源都沒有了,JavaScript寫出來的Code
自然也就不會像一般的OOP那樣臭
雖然有人說,還是可以用JavaScript寫出有OOP味的程式
但基本上沒有什麼人這樣做,真的這樣做,Code也是一團亂
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.0.133 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1602985969.A.989.html
如果不排斥看英文 網路上資料很多啦!
Ex. 搜尋 "anti object oriented programming"
Bjarne Stroustrup (C++ 創始者) 這老傢伙說C過時了
https://www.youtube.com/watch?v=KlPC3O1DVcg
全班考太爛,教授將分數開根號乘以十的概念
老實說前端的東西 有需要搞得這麼複雜嗎?
有技術價值的東西,放在明碼上,不是一下子就被切走了嗎?
PO文的內容就是從書上來的
請參考前面的發文,我已經寫很多了。
提供額外的參考,這樣也不行。就是要找碴乎
前端語言要自幹,還要看瀏覽器買不買單,沒那麼大的本事
後端我用C就可以了,Web Server 還可以自己改(httpd)
不過現在沒有靠 Web 營生,所以沒有這個煩惱。
做純 Web 太血汗,好吃懶做的人早跑了
不是很確定你問的問題是什麼? 回了怕變成雞同鴨講
因為市場需求,商人只管滿足需求,而不管有這種需求的人是不是獃子
至少是美好的過去
表示未來的 JavaScript code 要開始 Spaghetti 化了 殘念
不把它當空氣,就要開始寫 Spaghetti Code了
我沒有這樣說過呀! 是你誤會了
看一下這個網站,JavaScript 跟 TypeScript 的 Rank
https://www.tiobe.com/tiobe-index/
https://reurl.cc/avMnOY 這篇文章說:
There are no plans to support TypeScript natively in the browsers.
Chrome did some experiment, but later cancelled support.
(目前沒有任何的瀏覽器計畫對 TypeScript 提供天生的支援(不用加外掛))
(Chrome 曾經作過一些測試,後來取消了對它的支援)
「稍有要求的公司早就都上ts了」<-- 這是你的信仰,還是你在作夢
來自同一篇文章
This is particularly important to note if you’re still in the prototyping
phase. If so, don’t waste your time with TypeScript. JavaScript is so much
more flexible. (不要浪費時間在 TypeScript 上面)
越來越離譜了
感覺就是微軟的大外宣
這是機率的問題,用OO的人,90%都會製造糞code
造飛機~ 造飛機~ 來到青草地~
造糞機~ 造糞機~ 就是O.O.P.~
阿共的陰毛不清楚啦,MS的陰毛全世界都知道
不用OO,那句話有什麼問題
建議你把整篇文章仔細看一遍,它裡面還提到
Javascript is more flexible. ~~~
If Typescript is Windows, Javascript is Linux.
I tried to refactor some of my hobby projects to TypeScript
but it did not worth the effort.
您高興就好
所以你很先進?要不要掏出來看看,不要只會說別人的雞雞小
建議你去當版主,把所有看不順眼的都桶一桶
※ 編輯: csfgsj (218.32.249.24 臺灣), 10/20/2020 10:18:49
... <看更多>