10 2020 档案
摘要:前文提到,理解面向对象编程和面向对象编程语言,关键是要理解四大特性(封装、抽象、继承、多态)。仅仅知道定义是不够的,我们要深刻理解它们的意义和目的,以及能解决什么问题。 本文结合代码来解析四大特性。有一点要注意,不同编程语言对于四大特性的语法机制不尽相同,但我们的分析不与特定编程语言挂钩,不要局限在
阅读全文
摘要:一、面向对象编程和面向对象编程语言 我们先来看看两个概念——面向对象编程(OOP,Object Oriented Programming)和面向对象编程语言(OOPL,Object Oriented Programming Language)。 面向对象编程中有两个重要概念——类(class)和对象
阅读全文
摘要:一、面向对象 目前主流的编程范式有三种: 面向过程 面向对象 函数式编程 现在比较流行的编程语言大部分是面向对象编程语言,大部分项目也是基于面向对象编程风格开发的。面向对象编程具有丰富的特性(封装、继承、多态、抽象),可以实现很多复杂的设计思路,是很多设计原则、设计模式编码实现的基础。 对于这部分内
阅读全文
摘要:想写出高质量的代码,我们要明确两个问题: 如何评价代码质量的高低怎么才能写出高质量代码? 从哪些维度评判? 做到什么程度才算高质量? 怎么才能写出高质量代码? 一、如何评价代码质量的高低 在日常工作中,我们能经常能听到“这段代码写得好”、“这段代码写得烂”。这种描述过于笼统,也不符合我们程序员对于量
阅读全文
摘要:一、设计模式与代码质量 如果说数据结构与算法是训练我们写出高效代码的能力,那么设计模式就是训练我们写出高质量代码的能力。 作为程序员, 具备编写高质量代码的能力是我们的看家本领。首先,要知道高质量代码到底长什么样,其次要坚持写高质量代码,养成这种习惯。 很多程序员会找设计模式、编码规范、重构等书籍来
阅读全文

浙公网安备 33010602011771号