h3

03 2019 档案

摘要:2 3 4 阅读全文
posted @ 2019-03-28 15:45 码上平天下 阅读(127) 评论(0) 推荐(0)
摘要:/** * 依赖倒转原则 * 定义: 抽象不应该依赖细节,细节应该依赖于抽象 * 解释:开发过程中,要学会针对接口编程,不要针对需求进行编程 * 特征: * 高层模块不应该依赖低层模块,两个都应该依赖抽象 * 抽象不应该依赖细节,细节应该依赖抽象 * 理解:在面向过程开发中,为了使代码复用,经常将常 阅读全文
posted @ 2019-03-28 15:43 码上平天下 阅读(330) 评论(0) 推荐(0)
摘要:开发封闭原则 定义:软件实体(类,模块,函数等等)应该可以扩展,但是不可以修改 特征:1:对于扩展是开发的,2:对于更改是封闭的 目标:当面对新的需求的时候,可以不用修改或者大幅改动之前封装好的内容,只需要进行扩展就可以满足新的需求 实现方式:在最初接到需求的时候,就应该仔细思考,考虑到需求会发生哪 阅读全文
posted @ 2019-03-20 19:37 码上平天下 阅读(161) 评论(0) 推荐(0)
摘要:面向对象五大原则之一1,单一职责原则:定义:就一个类而言,应该仅有一个引起它变化的原因描述:如果一个类承担的职责过多,就等于把这些职责耦合在了一起,一个职责的变化可能会削弱或者一直这个类完成其他职责的能力; 这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏 判断辅助:软件设计真正要做 阅读全文
posted @ 2019-03-20 19:36 码上平天下 阅读(153) 评论(0) 推荐(0)
摘要:moneyRebate = $moneyRebate; } public function acceptCash($money) { // TODO: Implement acceptCash() method. return $money * $this->moneyRebate; } } // 满减活动类 class Cash... 阅读全文
posted @ 2019-03-16 15:51 码上平天下 阅读(160) 评论(0) 推荐(0)
摘要:此系列文章为阅读大话设计模式书籍记录的笔记 使用简单工厂模式,利用面向对象的三大特性-【封装】-【继承】-【多态】实现一段计算器代码。下面示例为逐步优化,也可认为是一个初级程序员慢慢优化自己代码的过程。 一:面向过程思想的实现形式 二:使用封装,按照功能模块进行划分,这样较前一种书写形式已经比较好修 阅读全文
posted @ 2019-03-14 15:13 码上平天下 阅读(188) 评论(0) 推荐(0)