简单的项目设计思路

导言:

此篇文章是写在项目开发中遇到的具体问题,内容稍微浅显简单。

希望能让各位看官有所收获

具体问题:

        项目刚开始时根据需求开发完成后的代码:功能段落清晰、代码整洁、可维护性很强。

        需要进行联动的某个功能需求修改后代码出现的问题:除非连不需要修改部分的代码也一起重写,不然将变得代码混乱、代码功能段落不清晰等问题。

       那么为什么会出现这个问题呢?原因就是各功能代码之间的关联度太高了(术语:代码的耦合性太强了),导致了牵一发而动全身,从而出现问题。

       那么要怎么解决此问题呢?很简单降低各功能代码的关联度,将功能间的的联系降到最低术语:低耦合),自己的功能在自己的功能代码上解决就好不要依赖其他功能代码术语:高内聚,简单的来讲就是自己的事情自己做,如此就能解决上述问题了。

       但是如果仅仅只是降低关联度的话,由于功能需要进行联动,可能多个功能会使同一段代码,多次复写会产生很多多余的代码(术语:代码的冗余度过高),这个时候我们就需要把多次使用的代码提取出来,变成一个大家都可以调用的方法(术语:公共方法),这样就可以解决这个问题了。

     按这样逻辑写出来的代码非常的独立,每一个功能都是独立的不会受其他的功能影响,而且代码的扩展性也强,不管怎么改可以。

     术语总结解决法方:代码要低耦合,高内聚,低冗余

posted @ 2023-09-21 09:51  DDjans  阅读(146)  评论(0)    收藏  举报