Loading

摘要: 在面向对象的编程中,类是其中的基本单位,就像面向过程中的函数一样。所以在说类时,可以借鉴一下前面的函数,不如只做一件事,也就是所说的单一职责。 函数应该短小,对于类来说,也是这样。函数的短小可以通过代码行数来判断,对于类来说,如何判断呢?可以通过判断其职责,也就是看它是否只做一件事情。同时做多件事情 阅读全文
posted @ 2019-09-22 19:20 烟草的香味 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 现在,有一个计算面积的需求,其中一种实现如下: 现在,有一个计算面积的需求,其中一种实现如下: class Square{ public $side; } class Geometry{ public function area($shape){ if($shape instanceof Squar 阅读全文
posted @ 2019-09-22 19:06 烟草的香味 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 对于代码的格式,每个人都有不同的代码风格,这没什么。但是对于一个团队来说,最好能够统一代码风格,在同一个项目中,如果到处充斥着不同的代码风格,相比读起来并不是那么让人舒适,比如在什么地方放置括号,缩进几个字符,如何命名常量、变量和方法等,整个团队都应该遵循同一套规则,甚至可以将这些规则编写到IDE的 阅读全文
posted @ 2019-09-22 18:45 烟草的香味 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 什么是一个好的函数或者叫方法,只要能让函数明确的表达其意图,让读者能够一眼看出是一个怎样的函数,其接收什么参数,返回什么结果,做了什么事情。能做到这,大概就能算作一个好的函数了,看上去很简单。那么问题来了,如果做到这点呢? 1. 短小 想象一下,一个击败航的复杂函数和一个只有十几行的函数,哪一个能够 阅读全文
posted @ 2019-09-22 18:30 烟草的香味 阅读(320) 评论(0) 推荐(0) 编辑