用户头像

鸠摩智

会当凌绝顶,一览众山小

2018.4.26 加入

还未添加个人简介
关注
  • 3

    发布数

  • 0

    关注者

  • 0

    关注了

用设计模式重构那些烂代码

烂代码的表现形式有:变量命名不符合变量所代表的含义、if-else 嵌套太深、一个方法几百行、一个类干了太多的事情、用面向过程的思维编写面向对象的程序……

不要再用面向对象语言编写面向过程的代码了

面向对象的三大特性:封装、继承、多态。但是其实这三大特性都不是面向对象语言独有的,C 语言可以用 Struct 结构体实现封装,可以通过在结构体 A 中包含结构体 B 来完成类似 A 继承 B 的的效果。C 语言也可以通过函数指针实现多态,但是用函数指针实现多态比较复杂。

小白学软件架构
小白学软件架构

什么是软件架构?

鸠摩智