iT邦幫忙

物件導向相關文章
共有 137 則文章
鐵人賽 自我挑戰組 DAY 19

技術 Day19:Python的物件導向

物件導向程式設計(Object-oriented programming,簡稱OOP)是一種程式語言的功能特性可以將變數和函式組合起來成為新的資料型態,能夠提高...

鐵人賽 Software Development DAY 25

技術 Decorator 裝飾器模式

今天要介紹的裝飾器模式,跟之前提到過的轉接器模式有點類似(但其實結果完全不一樣)。 轉接器模式的功能在於將讓現有的物件可以透過轉接器,能夠實現自己沒有的介面或功...

鐵人賽 Software Development DAY 27

技術 Facade 外觀模式

在 Structural patterns 當中,最後要來談的是外觀模式。 外觀模式提供我們一個簡單方便的操作介面,其背後幫我們實現了複雜的操作。這樣的模式其實...

鐵人賽 Software Development DAY 24

技術 IT鐵人DAY 24-Chain of Responsibility 責任鏈模式

  今天要認識的模式是Chain of Responsibility,屬於Behavioral Design Pattern,它的名字很長,我覺得很好認,而且也...

鐵人賽 Software Development DAY 21

技術 Prototype 原型模式

今天來介紹 Creational Patterns 當中的最後一個模式。 假設這裡有一個 Engineer 類別,他除了有個 name 屬性之外,還擁有 too...

技術 JavaScript 物件導向(Object-Oriented Programming)、類別(Class)、封裝、繼承、多型

核心概念:是一種程式設計的思維方式,讓你可以把資料和相關的功能包裝在一起。 物件導向 = 一種思維方式。class = 實現這種思維的語法工具。封裝、繼承、多型...

鐵人賽 自我挑戰組 DAY 2

技術 Day2 CH1物件導向的設計?(上)

「程序性」和「物件導向」? The word is procedural. The word is also object-oriented. 書上的這兩句...

鐵人賽 Software Development DAY 23

技術 Bridge 橋接器模式

今天的橋接器模式,和昨天的轉接器模式一樣,都是非常常見的模式,可能我們不自覺當中都會使用到。話不多說,我們就先來看例子吧! 這裡有一個 Shape 類別,定義了...

鐵人賽 Software Development DAY 21

技術 IT鐵人DAY 21-Facade 外觀模式

  今天要介紹的模式是屬於結構型模式的一種,我個人覺得他還蠻簡單的,有點像是程式碼中的主要窗口,現在就來看看它會做哪些事吧! 問題情境與解析   Facade...

鐵人賽 Modern Web DAY 11

技術 Day 11 - 掌握Ruby世界就要先懂:物件導向

相信大家學習程式的道路上應該會多多少少都會碰到物件導向這個專有名詞,Ruby這個語言也具有這樣的特性,今天就先為大家來簡單說明一下這個概念吧!! 物件導向基本概...

鐵人賽 Python DAY 9

技術 [Day8] 第二周 - 脫離新手,朝向工程師之路的開端

戰鬥前言 各位到這邊之後已經跨入了工程師的門檻在前面學會的思考模式以後我們暫緩介紹程式碼的荼毒!? 今天會講解的主要式第二周的學習目標: 重點目標1 - 函數...

鐵人賽 自我挑戰組 DAY 10

技術 [深入淺出設計模式] 聊一聊目前為止設計模式改變了我什麼?

最近剛接到人生中第一個案子,好像有點不夠認真寫這邊的文章🥲,但對於密集的學習設計模式有蠻多心得和感動想要分享,絕對不是因為我的案子今天審查所以我沒時間看書。(哭...

鐵人賽 自我挑戰組 DAY 16

技術 [深入淺出設計模式] Ch4 The Factory Pattern (6) - 【設計原則複習】

目前為止書中提過的設計原則 有鑒於本人的金魚腦,讀到現在已經快要忘記書中提過的設計原則,所以來幫自己恢復一下記憶~ Encapsulate what var...

鐵人賽 Modern Web DAY 13

技術 js的OOP:用建構函式與new建立prototype

build-in object就是js自帶的建構函式 我們在新增物件、陣列時,有時會像下面這樣寫,其實就是使用js天生自帶的各種建構函式來建立各式各樣的衍生物件...

技術 A2 腳步踩穩囉:啟動工廠模式下的 Canvas Transition 動畫

動畫的基礎 讓我們將繼續完善 playground 元件,這次的目標是實現滑鼠和觸控事件的座標監聽,來實現對 canvas 的操控,並且,搭配 ease out...

技術 B3 中間人架構:從三個繪圖系統看分離關注點的重要性

為什麼需要模組化結構? 這個話題我跟 AI 討論很久,就老實跟大家說吧,文章順序考慮很久,砍了又改、改了又砍。那麼,還是先把架構講清楚吧! 首先,我不想這變成一...