在开始之前,还是很惊讶自己有天可以在这里写文章,分享自身所学的IT技术,提供给大家参考。那其实我也算是第一次写这种技术文章,若文章内容有任何错误的话欢迎多多指教!
相信大多数学过程序语言的人,你问他们最最最一开始写的第一支程序是甚麽,答案八九不离十,应该就是"Hello World!"了。
而"Hello World!"可以说是一档独大的程序,所有的函式都集中在同一个的程序档案里,只要东西一多,在又臭又长的程序里做维护管理就会变得不容易;但是有了物件导向的概念以後,并套用到程序上,所有的函式都会分门别类、一目了然,个个物件都有自己该做的事,而且各自可以独立作业,不过彼此间也能够分工合作,也因为有分类别的关系,工程师自然就能够按照需要维护的区块去处理,而不会干扰到其他物件做事,维护起来也容易许多!
想当初我在学物件导向的时候非常痛苦,不懂程序之间为甚麽要调用来调用去,明明可以用一个函式就能写好一个功能,但套用物件导向以後,可能就会需要写到两个以上的函式去处理。以前在学习的时候都是简易的小程序,功能简便,自然而然在学物件导向就觉得根本是多此一举;反之进入社会,看到的专案是如此庞大,要维护肯定需要一定的功力才能执行,这时才知道物件导向概念的重要性,虽然一开始会比较辛苦的去建立类别,但撞墙期过後的路,一定会比用一档独大程序的路还要好走许多倍!
那物件导向不仅仅是程序设计的一种方法,也能够说是一种开发方式,这就会涉略到物件导向系统分析与物件导向程序设计的知识了,那这三十天内,我会着重介绍物件导向需要先理解的概念以及各个Design Pattern的介绍,那麽第一天就先这样告一段落罗,谢谢!
除此之外,也欢迎大家走走逛逛关於我们团队夥伴的文章
lu23770127 - SASS 基础初学三十天
10u1 - 糟了!是世界奇观!
juck30808 - Python - 数位行销分析与 Youtube API 教学
SiQing47 - 前端?後端?你早晚都要全端的,何不从现在开始?
>>: [Golang] Introduction to Control Flow
这个问题问的是“最不频繁”。原型不是有效的软件。它们不会交付给客户用於生产目的,并且从敏捷的角度来...
Day 23: 174. Dungeon Game Tag:每月挑战(2021.10.02) Sou...
PHP函数 函数返回值return 值通过使用可选的返回语句返回。可以返回包括数组和对象的任意类型。...
前面我们使用 RTCPeerConnection.addTrack() 来把我们的音视讯传送给对方 ...
前言: 随着网路时代普及生活化,各国政府对IT资讯产业也推行了相当多的管理法案以维护网际网路使用...