IT铁人DAY 1-进入物件导向世界前的心理准备

  在开始之前,还是很惊讶自己有天可以在这里写文章,分享自身所学的IT技术,提供给大家参考。那其实我也算是第一次写这种技术文章,若文章内容有任何错误的话欢迎多多指教!


前言

  相信大多数学过程序语言的人,你问他们最最最一开始写的第一支程序是甚麽,答案八九不离十,应该就是"Hello World!"了。

  而"Hello World!"可以说是一档独大的程序,所有的函式都集中在同一个的程序档案里,只要东西一多,在又臭又长的程序里做维护管理就会变得不容易;但是有了物件导向的概念以後,并套用到程序上,所有的函式都会分门别类、一目了然,个个物件都有自己该做的事,而且各自可以独立作业,不过彼此间也能够分工合作,也因为有分类别的关系,工程师自然就能够按照需要维护的区块去处理,而不会干扰到其他物件做事,维护起来也容易许多!

  想当初我在学物件导向的时候非常痛苦,不懂程序之间为甚麽要调用调用去,明明可以用一个函式就能写好一个功能,但套用物件导向以後,可能就会需要写到两个以上的函式去处理。以前在学习的时候都是简易的小程序,功能简便,自然而然在学物件导向就觉得根本是多此一举;反之进入社会,看到的专案是如此庞大,要维护肯定需要一定的功力才能执行,这时才知道物件导向概念的重要性,虽然一开始会比较辛苦的去建立类别,但撞墙期过後的路,一定会比用一档独大程序的路还要好走许多倍!

  那物件导向不仅仅是程序设计的一种方法,也能够说是一种开发方式,这就会涉略到物件导向系统分析物件导向程序设计的知识了,那这三十天内,我会着重介绍物件导向需要先理解的概念以及各个Design Pattern的介绍,那麽第一天就先这样告一段落罗,谢谢!


除此之外,也欢迎大家走走逛逛关於我们团队夥伴的文章
lu23770127 - SASS 基础初学三十天
10u1 - 糟了!是世界奇观!
juck30808 - Python - 数位行销分析与 Youtube API 教学
SiQing47 - 前端?後端?你早晚都要全端的,何不从现在开始?


<<:  Day01-为什麽我要学Vue/Vue简介

>>:  [Golang] Introduction to Control Flow

最不频繁地向客户提供工作软件(敏捷的角度)-原型设计(Prototyping)

这个问题问的是“最不频繁”。原型不是有效的软件。它们不会交付给客户用於生产目的,并且从敏捷的角度来...

Day 23: 174. Dungeon Game

Day 23: 174. Dungeon Game Tag:每月挑战(2021.10.02) Sou...

[Day12]PHP 可变函数及回传值

PHP函数 函数返回值return 值通过使用可选的返回语句返回。可以返回包括数组和对象的任意类型。...

Day29 使用 addTransceiver 单向接收串流

前面我们使用 RTCPeerConnection.addTrack() 来把我们的音视讯传送给对方 ...

Day3 阿里云使用须知与中国网路

前言:   随着网路时代普及生活化,各国政府对IT资讯产业也推行了相当多的管理法案以维护网际网路使用...