iT邦幫忙

物件導向 (object-oriented,oo)相關文章
共有 20 則文章
鐵人賽 Modern Web DAY 17

技術 Chpater3 今天來學習畫一棵樹(III)終於讓樹動起來了!欸等等,怎麼甩一甩又變奇怪的東西了

先補上Demo 將前兩天畫好的樹枝骨幹,搭配第二章學的動畫效果,就能讓樹開始擺動了: https://jerry-the-potato.github.io/Ch...

鐵人賽 Modern Web DAY 16

技術 Chpater3 今天來學習畫一棵樹(II)太好了,不是奇怪的東西了呢

此篇接續第一篇:https://ithelp.ithome.com.tw/articles/10269980 接下來我們把造樹的步驟拆分成骨幹、畫樹枝、樹葉,而...

鐵人賽 Modern Web DAY 15

技術 Chapter3 今天來學習畫一棵樹,咦?怎麼變成奇怪的東西了

你是說...樹嗎? 嘿~丟!鐵人賽至今已經過半,實在是油盡燈枯,想不到主題了,剛好看到這兩個很讚的樹,覺得很適合這次的主題!接下來的遊戲就拿種樹來做收集養成的要...

鐵人賽 Modern Web DAY 12

技術 Chapter2 - 不用物件 vs 用物件重構 原來物件讓你活得更輕鬆

前言 前天談到如何避免程式碼散落四處、維護困難,帶大家改寫了物件格式,過了兩天,我突然想到,當時花太多篇幅在解釋觀念和舉例子,結果沒有實際把程式碼秀給大家看,果...

鐵人賽 Modern Web DAY 11

技術 Chapter2 - 用物件看真實世界(II)豚骨拉麵好好吃嗚嗚嗚

談論更深入一層前,先讓我們複習一下 上回提到,我們用物件的形式儲存了落葉的變數和函式,認識了物件的結構和定義方法,接著還利用建構式將產生落葉的流程給固定下來,並...

鐵人賽 Modern Web DAY 10

技術 Chapter2 - 用物件看真實世界(I)牛頓真的有被蘋果砸到嗎?

物件是什麼?為什麼需要它呢? 讓我們接續上回 完成昨天的演示後,也許有人會覺得,處理落葉動畫的流程很簡單,就是「讓落葉自然落下」然後「在畫布上繪製落葉」兩步驟而...

鐵人賽 Modern Web DAY 9

技術 Chapter2 - Canvas動畫(III)玩轉路徑和位移 這片落葉怎麼這麼騷

接下來終於要談談,讓我們更輕鬆的物件了 其實網路上有很多相關的文章,都可以帶你更深入JS時,但常常問題在於,他們的舉例都不夠實際,並不是說不好,而是「需求的問題...

技術 python 物件導向範例

class musashi: def __init__(self,name): self.__name = name def s...

鐵人賽 Software Development DAY 9

技術 沒程式基礎也能懂~淺談物件導向與SOLID原則

大名鼎鼎的oo (object-oriented),對沒有程式基礎或剛開始學寫程式的人來說,可能聽起來像是某種代號,但其實物件導向在程式設計領域非常重要! 而O...

技術 [AOP系列]簡單介紹AOP的概念

AOP(Aspect-oriented programming) 名詞解釋 Aspect意思為剖面,Oriented意思為導向,所以翻譯為剖面導向程式設計,這意...

鐵人賽 Software Development DAY 14

技術 物件導向設計原則中的五個原則縮寫叫SOLID

昨天有提到物件模型可以幫助我們分解需求、設計系統、實作系統。於1980年代在大型系統設計中有很多研究提出很多設計原則,Robert C. Martin整理了很多...

鐵人賽 Software Development DAY 13

技術 物件模型

昨天提到物件模型主要由四個元素構成: 抽象化 封裝 模組化 階層 另外還有三個次要元素: 定型 並行性 續存性 物件模型可以幫助我們分析需求、設計系統、...

鐵人賽 Software Development DAY 12

技術 物件導向

今天的內容會有比較多的引用,主要是關於書中大師對於物件導向的概念描述,對我來說不是一兩天便可以理解清楚並用自己的文字來表達,今天主要參考的書是物件導向分析設計與...

鐵人賽 Software Development DAY 11

技術 因為複雜

因為複雜   隨著科技的進步,電腦製造成本下降與運算能力提升,電腦能做的工作越來越多以應付繁雜的日常需求,隨著高階語言的出現(為了應付需求),我們也因能開發出更...

鐵人賽 Modern Web DAY 16
ASP.NET Web Form 入門30天 系列 第 16

技術 [ASP.NET] [C#] 多載 (Overload)

本篇擷取重點: 多載 (Overload) 是什麼 一、多載 (Overload) 多載(Overloading)在寫作程式時,是一個非常實用的觀念。當我...

鐵人賽 自我挑戰組 DAY 2

技術 Day 1|我不依~我不依~什麼是相依性?

管理相依性 Manage Dependencies 在物件導向的程式世界中,物件會有所謂 相依性 的問題,什麼是相依性呢?我們舉現實生活中的車子來理解這個抽象...

鐵人賽 自我挑戰組 DAY 1

技術 Day 0 |物件導向到底是蝦米碗糕呢?老闆來碗方向感吧~

還記得一開始自學程式語言時,大家一定或多或少都聽過一個名詞 物件導向。然後身為程式新手和非程式相關科系畢業的你也許會開始 Google 它到底是什麼意思,然後你...

鐵人賽 Modern Web DAY 15
ASP.NET Web Form 入門30天 系列 第 15

技術 [ASP.NET] [C#] 物件導向 - 繼承者們,線上看 XDD

本篇擷取重點: 繼承 繼承的目的及手段 繼承的類別階層 其他和繼承相關的問題 一、繼承(Inheritance) 繼承是一種類別間的階層式分類關係,...

鐵人賽 Modern Web DAY 10
ASP.NET Web Form 入門30天 系列 第 10

技術 [ASP.NET] [C#] 物件導向 - 封裝

本篇擷取重點: 封裝是什麼 封裝 能見度之影響 一、封裝的目的 封裝(Encapsulation)的目的,是將程式碼切割成許多模組(Module),使各模...

鐵人賽 Modern Web DAY 9
ASP.NET Web Form 入門30天 系列 第 9

技術 [ASP.NET] [C#] 物件導向 - 程式設計思維

前言: 自己在嘗試解釋程式碼的過程中,有感於自己的基礎觀念不夠紮實,夾帶了一些似是而非的錯誤觀念,所以決定趁這個機會重新理解物件導向,把混淆釐清、把概念確立,所...