iT邦幫忙

物件導向相關文章
共有 130 則文章
鐵人賽 Software Development DAY 10

技術 IT鐵人DAY 10-Abstract Factory 抽象工廠

  今天要認識的Abstract Factory與Factory Method很像,算是Factory Method強化版,現在就讓我們來了解它們之間的差異吧!...

鐵人賽 Software Development DAY 10

技術 中場回顧

過去一週我們提到了物件導向程式設計的重要概念,像是類別、抽象類別、介面,以及四大特徵:抽象、封裝、繼承、多型。 這裡讓我嘗試用一段話來整理這些內容之間的關係:...

鐵人賽 自我挑戰組 DAY 24
C# 雞礎觀念 系列 第 24

技術 [Day24]C# 雞礎觀念- 物件導向(oop)~建構方法(Constructor)

老闆我要一個豬排漢堡,不要番茄,不要小黃瓜,洋蔥加量,加起司,現實生活中,我們常常會在點餐時跟老闆指定一些配料,而不是餐點上了,才把不喜歡的挑掉,C#世界中,也...

鐵人賽 Software Development DAY 9

技術 IT鐵人DAY 9-Factory Method 工廠方法

  今天的Factory Method和上一篇Singleton同樣都屬於Creational Pattern,常運用於一定規模以上的程式中,現在就來認識它吧!...

鐵人賽 Software Development DAY 9

技術 關於多型

什麼是多型 In programming languages and type theory, polymorphism is the provision o...

鐵人賽 自我挑戰組 DAY 12
Python資料分析學習地圖 系列 第 12

技術 Day 12 : 物件導向

在進入機器學習之前,想先大家深入了解一些 python 的進階操作。接下來的操作會有點抽象,請好好品嚐 回到主題,什麼是物件導向程式設計? 大家或多或少打開別人...

鐵人賽 自我挑戰組 DAY 23
C# 雞礎觀念 系列 第 23

技術 [Day23]C# 雞礎觀念- 物件導向(oop)~屬性(Property)

每天都在思考,如果事情自己會做好就好了,程式自己會自動檢查就好了,今天C#也有自動檢查變數是否符合要求的功能,我們有請屬性! 訪問器 (Assessor) 把...

鐵人賽 Software Development DAY 8

技術 IT鐵人DAY 8-Singleton 單例模式

Design Pattern大致分成三種模式: Creational Patterns(創建型模式) Structural Patterns(結構型模式) B...

鐵人賽 Software Development DAY 8

技術 關於繼承

什麼是繼承 In object-oriented programming, inheritance is the mechanism of basing an...

鐵人賽 自我挑戰組 DAY 22
C# 雞礎觀念 系列 第 22

技術 [Day22]C# 雞礎觀念- 物件導向(oop)~物件(Object)

在程式語言中萬物皆物件,就如同真實世界中,所有物質接由元素組成一般 物件基本原理 C#通過new來創建物件,執行new後系統會在記憶體分配一個空間給數據成員,...

鐵人賽 Software Development DAY 7

技術 IT鐵人DAY 7-Class Diagram類別圖

  學習Pattern之前,首先要學會看Class Diagram,以了解Pattern中物件與物件之間的關係是什麼,並且能快速套用Pattern在自己設計的D...

鐵人賽 自我挑戰組 DAY 21
C# 雞礎觀念 系列 第 21

技術 [Day21]C# 雞礎觀念- 物件導向(oop)~類別(class)

萬物皆有他的結構,就如同世界上所有東西皆由元素所組成,而定義這些結構在C#中稱為class,他是一切的藍圖 變數成員與方法成員 結構: 範例:我們來實作貓...

鐵人賽 Software Development DAY 6

技術 IT鐵人DAY 6-UML基本認識

  在進入Pattern的介紹之前,我覺得要先讓大家認識一下UML這個東西,尤其是Class Diagram,了解UML以後就可以更快的吸收一個程式是如何運作的...

鐵人賽 Software Development DAY 6

技術 關於抽象

前面分別聊完了什麼是「物件」、「類別」、「介面」,接下來,就要來聊聊物件導向程式設計當中的四大概念:「抽象」、「封裝」、「繼承」、「多型」 什麼是抽象 In...

鐵人賽 自我挑戰組 DAY 20
C# 雞礎觀念 系列 第 20

技術 [Day20]C# 雞礎觀念- 物件導向(oop)基本觀念

在程式語言中,我們不只要掌握基本的語法,還要去融會貫通,掌握它的精隨所在,而物件導向正是C#的精隨 物件導向(Object-oriented programmi...

鐵人賽 Software Development DAY 5

技術 IT鐵人DAY 5-MVC 介紹

  認識了物件導向的基本概念以後,就來講程式設計比較進階概念,也就是MVC架構,如果要讓寫程式的能力更進一步的話,那肯定要學會MVC! 什麼是MVC?   M...

鐵人賽 Software Development DAY 5

技術 抽象類別和介面 (2)

什麼是抽象類別 an abstract class, or abstract base class (ABC), is a class that cannot...

鐵人賽 Software Development DAY 4

技術 IT鐵人DAY 4-物件導向基本概念(3)

修飾符(Modifier)   上一篇有講到封裝的特性,也就是把一個類別要運行操作所需用到的資訊都包在一起,其中這些資訊的存取權限設定就相對重要,透過修飾符就可...

鐵人賽 Software Development DAY 4

技術 抽象類別與介面 (1)

在上一篇文章中提到,我們可以將不同類別當中的共同屬性或方法,提取出來放在 parent 類別當中,然後透過繼承的方式,實現這些屬性或方法,同時也可以加入額外的屬...

鐵人賽 Software Development DAY 3

技術 IT鐵人DAY 3-物件導向基本概念(2)

  已經知道了類別與物件的差別以後,接下來就談談類別的方法該怎麼使用,以及物件導向的三大特性吧! 基本概念 方法(Method)   簡單來說,方法內定義了一...

鐵人賽 Software Development DAY 3

技術 物件與類別 (object and class)

來建立幾個物件吧 在上一篇文章當中,我們提到可以使用物件來模擬真實世界的事物,那麼我們就來嘗試建立幾個棒球選手的物件吧! 首先,我們建立一個叫做 shohei...

鐵人賽 Software Development DAY 2

技術 IT鐵人DAY 2-物件導向基本概念(1)

前一天有提過,物件導向程式的個個物件都有自己該做的事,而且各自可以獨立作業,不過彼此間也能夠分工合作。接下來就來講各物件是如何運作的吧! 物件導向的語言有哪些...

鐵人賽 Software Development DAY 2

技術 什麼是物件導向程式設計 (Object-oriented programming)

什麼是物件導向程式設計? 物件導向程式設計 (Object-oriented programming) 是眾多程式設計典範 (Programming parad...

鐵人賽 Software Development DAY 1

技術 IT鐵人DAY 1-進入物件導向世界前的心理準備

  在開始之前,還是很驚訝自己有天可以在這裡寫文章,分享自身所學的IT技術,提供給大家參考。那其實我也算是第一次寫這種技術文章,若文章內容有任何錯誤的話歡迎多多...

鐵人賽 Software Development DAY 1

技術 寫在前面

關於我 大家好,我是 TD,目前在南方的小島上擔任菜鳥軟體工程師。大學不是主修 CS 或資訊相關科系,是畢業許多年之後才開始接觸程式開發,而後轉職成為軟體工程...

達標好文 技術 【程式如何正確撰寫 ?】物件導向程式設計 - SOLID 設計原則 : SRP、OCP、LSP、ISP、DIP

程式設計的武功心法 目錄 前言 : 軟體的價值 SRP : 單一職責原則 OCP : 開放 - 封閉原則 LSP : 里氏替換原則 ISP : 介面隔離原則...

技術 python 物件導向範例

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

技術 CMoney第八屆菁英軟體工程師戰鬥營_Week 2

安安 過了一週我又來了 首先需要先為自己與同學鼓掌撐過第一週✌️ 第二週開始就是介面地獄每週第一天上課會先有週考憑良心說題目算是簡單但是我粗心了 關於週一作業...

技術 CMoney第八屆菁英軟體工程師戰鬥營_面試經歷簡述&第一週心得

Hi 我是Fanny 接下來的日子要來分享有關這個營隊點點滴滴,(排版不好敬請見諒)首先今天一開始要講的是面試經驗。 以下是徵選流程: 面試經歷簡述 在準備考...

技術 【元件如何正確歸類 ?】元件內聚性三大原則 : REP、CCP、CRP

適當時機 x 適當分類 大綱 全新的專案 高內聚就能低耦合 內聚性三大原則 REP , 再使用性 - 發佈等價原則 CCP , 共同封閉原則 CRP ,...