物件導向
#
物件導向
含有「物件導向」共 29 篇內容
全部內容
發佈日期由新至舊
邁向熟手之路 - 物件導向程式設計
經過這麼多年的觀察與實踐,一個成熟的軟體工程師還需要第四個要素,它是讓決定你通往熟手的重要關鍵沒有之一。
2024-04-08
3
#
物件導向
#
程式設計
#
封裝
[PHP] $this、self與static的差別
在PHP中可以用$this、self、與static代表自己這個類別,有些人可能搞不清楚他們的區別,尤其是self、與static,但是他們各別有自己的意義和用法,在實戰中這些些微的差別可能就會造成不可預期的問題,本文仔細說明了他們之間的差別。
2024-03-28
5
#
PHP
#
物件導向
閒談軟體設計:Model Model Model
有趣的是,Model 其實沒什麼嚴格的定義,所以每個人對 Model 的解讀也不盡相同,有人覺得資料怎麼儲存屬於 Model 的一部份 (受 ORM 工具的影響),有人覺得工作流程 (workflow) 是 Model 的一部份,我個人也有自己的想法,而且隨專案的規模和特性,也不是總是一樣的。
2024-03-02
5
#
軟體設計
#
物件導向
程式語言的三個基本特性
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
2024-02-27
2
#
程式語言
#
循序
#
選擇
[Python基礎]淺談類別
本文讓我們來淺談一下類別是什麼? 若想看詳細一點的python官方教學可點此連結 Python 的類別(Class)是一種面向物件導向程式設計的概念,讓你能夠創建具有屬性和方法的物件。類別是對現實世界中事物的抽象,它包含數據和操作這些數據的方法。它非常的抽象,想像一個類別就像是一個蛋糕模具,
2024-01-10
26
#
python
#
python基礎
#
類別
The Nature of Code閱讀心得筆記——使用Python實作:Chap4. Particle Systems
粒子系統(particle system)指的是,由許多微小粒子組成,呈現出模糊外觀的物體。粒子系統所表現出來的特性,可能會跟單一粒子所表現出來的特性截然不同,天空中由小水滴組成的雲,就是一個最常見的例子。 這一章的重點會放在探討利用物件導向技術實作粒子系統時,該採用什麼樣的程式架構、描述個別粒子
2023-12-06
3
#
python
#
pygame
#
TheNatureOfCode
實戰系列『影像處理軟體設計』- [8] 物件導向方法:設計模型(上)
物件導向領域經過幾十年的演進,已經發展出很多成熟的指導方針和方法;其中最具代表性的就是「設計原則」和「設計模式」。進行物件導向類別設計,第一個要解決的問題是:類別從哪裡來?領域模型中的「領域類別」,便是設計類別中「軟體類別」最好的來源;透過「領域類別」啟發設計最初的「軟體類別」。
2023-07-31
2
#
影像處理
#
物件導向
#
領域類別
實戰系列『影像處理軟體設計』- [7] 物件導向方法:領域模型
什麼是領域模型?領域模型是完成從需求分析到物件導向設計的一座橋樑。需求分析和物件導向並無直接關係,需求分析階段不區分是物件導向還是程序導向,要從「領域建模」才真正開始物件導向的工作。後續我們會使用一個「影像處理軟體」的使用案例來說明如何建立領域模型。
2023-07-23
3
#
影像處理
#
需求分析
#
物件導向
實戰系列『影像處理軟體設計』- [6] 物件導向方法:使用案例方法
使用案例 (Use Case)是用來描述需求的流程,就是 5W1H8C 中的 How。有很多方法可以分析客戶需求,例如問卷調查、自由發想、資料分析、資料探勘、競爭對手分析等,可以參考「需求分析理論」的相關書籍;但最有效以及最直接的方法還是和客戶交流。只要掌握正確的方法,就可以完成良好的需求分析。
2023-07-09
3
#
影像處理
#
使用案例
#
正常處理
實戰系列『影像處理軟體設計』- [3] 物件導向方法:分析和設計流程概述
專案管理的流程主要指導專案經理如何管理專案,但對於指導開發人員如何開發專案,並無多大用處。就像「專案管理」有一套完整的流程一樣,「專案開發」也有一套完整的程序。對於物件導向來說,整個開發流程實際上非常清晰,底下我們將「瀑布模型」、「敏捷開發」等稱為『管理流程』;物件導向流程開發稱為『技術流程』。
2023-06-18
4
#
影像處理
#
軟體開發
#
專案開發