代码复用不是写一个大而全的方法,而是抽象,我这样说对么?

一个yuanbeth 发布于 2017/08/28 22:52
阅读 261
收藏 0

一直想要写简洁的代码,之前项目里多个地方有相似的代码,就会想到共用一个方法,以为写个大而全的方法就实现了代码复用,后来发现,这样越到后面越难改,所以,这就是个坑,代码复用最好的方法就是用继承或组合的方式。

加载中
0
沙枣
沙枣

首先肯定你的想法,抽象思维很重要,将很多相似代码中的相同部分抽象出来,用一个函数实现这个抽象,抽象的好,以后维护就少些,抽象的不好,就维护多些。

对于整个架构,抽象思维也很重要,把那些可以单独拆分出来,有明确接口的代码从项目中分离出来,分别单独测试,单独开发,不但降低了项目整体的复杂度,也能发现项目中潜在的问题。

0
公孙二狗
公孙二狗

按功能,模块

0
一个yuanbeth
一个yuanbeth

引用来自“沙枣”的评论

首先肯定你的想法,抽象思维很重要,将很多相似代码中的相同部分抽象出来,用一个函数实现这个抽象,抽象的好,以后维护就少些,抽象的不好,就维护多些。

对于整个架构,抽象思维也很重要,把那些可以单独拆分出来,有明确接口的代码从项目中分离出来,分别单独测试,单独开发,不但降低了项目整体的复杂度,也能发现项目中潜在的问题。

组合比继承好

0
我今年大三
我今年大三

你可能需要看下设计模式。

0
雪梨苹果
雪梨苹果

这个要看使用的是什么语言,如果是php,就是你说的那样,java就不是了。

0
一个yuanbeth
一个yuanbeth

引用来自“我今年大三”的评论

你可能需要看下设计模式。

是挺有必要的

0
一个yuanbeth
一个yuanbeth

引用来自“雪梨苹果”的评论

这个要看使用的是什么语言,如果是php,就是你说的那样,java就不是了。

为何java不是,我觉得语言都是相通的

返回顶部
顶部