前言&动机

工作时,无可避免的会需要接手别人的程序码,而接手时没意外十之八九都是为了赶工而生、维护性不佳的code,想要接到别人维护良好的code简直难上加难。

而要使程序码具有所谓「易维护」的特性,必须要有点东西,你不能总是花一堆时间想架构吧?
或是每次想了一个架构,下次又换了另一个架构,每次都在打脸上一次的自己也不太对劲
因此,设计模式(design pattern)就这麽诞生啦!

在我接下来的系列文中,我将会是照以下这本书去撰写心得或是参考它的架构、知识来写文章
物件导向设计模式-可再利用物件导向软件之要素
并且同时参照下面网站的介绍 :
Refactoring.Guru

这本书是设计模式中的经典书(但是是它的中译本),原作者们在工作一段时间後,把它们常用到的情境搭配使用写法统整下来,归纳并分析在什麽样的情境该用什麽样的写法,会使未来改动到程序码的机会较少,改动的量较小,或是不那麽容易的改变整个程序码的架构

那整个系列文会比较像是属於我自己的导读心得XD,毕竟万事起头难,有一个铁人赛强迫自己起头就谢天谢地了
文章开头的QT只是我工作上目前主要使用的架构,因此系列文中的程序码,主要就以QT framework为主罗
未来的29天请大家多多指教

或是提前退赛上班好累好想耍废没有你什麽都没看到

<<:  Day02 - React component 初认识

>>:  110/01 - 什麽!startActivityForResult 被标记弃用?

Excel中Subtotal函数经典用法

在Excel中subtotal函数既能求和,不但能求平均值,还能计数,求最值等。可以说是非常实用的一...

[2020铁人赛] Day26 - 用DocX汇出Word档案

今天来讲一下user的需求,要汇出一份word档,并且需要套上参数并替换值,其实nuget上有很多套...

【Lua】用 Fengari 让 Lua 取代 JavaScript 吧!

大家好! 众所皆知,能开发网页的动态程序语言以 JavaScript 为首选,毕竟几乎所有浏览器都支...

ISO 27001 资讯安全管理系统 【解析】(十六)

前述人员并非是资讯安全方面的角色与职掌完整列表,而是可以考虑及参考的基本角色,组织可以根据其资源和要...

<Day3>当代的网路金融环境

在探讨如何将API应用在金融之前,我们势必要先来了解一下什麽是金融? 所谓的「金融」简单来说就是资本...