本文主要是介绍高内聚与低耦合实现小记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
总所周知,实际软件开发中要实现高内聚、低耦合的设计原则。c语言和c++不同,c语言面向过程、c++面向对象。
真正的项目中,要对业务升级,原来的业务函数需要保留,要保证老的功能继续维持,不能直接删除,这时候
c语言面向过程,通常使用回调的方法。c++面向对象,要实现高内聚、低耦合,需要使用接口技术。
C语言为例:
软件通常有后台日志的记录功能,用log函数实现,主业务用business函数表示:
void log()
{printf("Logging...\n");
}
void business()
{while(1){sleep(1);printf("Deal Business...\n");log();}
}
int main()
{business();return 0;
}
现在需要对后台日志功能进行升级,该如何实现?
这篇关于高内聚与低耦合实现小记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!