![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面向对象
编程哲学家
资深PHP,擅长抽象编程,没有我实现不了的需求,没有我解决不了的问题;主导过多个成功的项目,带领过超过十人以上团队,擅长架构与程序设计、发掘业务以及解决各种各样的问题,知识面广,博学,爱智慧与思考。
展开
-
【程序设计】PHP面向对象七大设计原则与总结
软件开发为什么需要面向对象设计? 软件开发设计就难的是应对变化、变化、变化。通过把系统功能封装成一个个对象,就可以粒度细化、功能实现的耦合度低和职责独立,细化了就能够更好的把控;耦合度低就是高内聚、松耦合,能够减少功能实现之间的关联,降低修改的影响;职责单一独立就能够提高代码复用,复用就能够提高开发效率与提高可维护性。 为了能够更好的实现面向对象设计,应该做到隔离变化,也就是把变与不变隔离开,...原创 2020-01-25 12:35:37 · 549 阅读 · 0 评论 -
php7新增声明传参参类型和返回类型
function test(int $param):string{ return ['asdas'];//报错,正确:return 'a string' } test(1);原创 2019-12-14 10:33:40 · 511 阅读 · 0 评论 -
php使用traits实现代码复用、多继承
php只能继承一个父类,php5.4后新增traits实现代码复用机制变向达到多继承 1、trait和类相似,但不能被实例化,无需继承,只需要在类中使用关键词use引入即可,可引入多个traits,用','隔开 2、trait会覆盖继承的方法,当前类会覆盖trait方法 1 2 3 4 5 6 7 8 9 10...原创 2019-12-14 10:28:50 · 236 阅读 · 0 评论