课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
模块化编程开发是大多数软件开发程序员都应该熟练掌握的一个编程技术,下面我们就通过案例分析来了解一下,模块化编程开发都有哪些影响因素。
如果一个数据科学家不能打开一个JupyterNotebook并开始做一些探索,我会感到惊讶。但这就是JupyterNotebook的作用:实验!然而不幸的是,许多关于学习数据科学的课程并没有很好地将我们从JupyterNotebook转移到脚本上,而脚本对于生产环境来说更为有效。
当我们谈论模块化代码时,我们指的是被分离成独立模块的代码。通过有效地执行,模块化可以使打包、测试和可维护的代码能够重复使用。
其他有助于编写好的模块化代码的其他因素包括:
不要重复你自己(Don’trepeatyourself,DRY):是面向对象编程中的基本原则,程序员的行事准则。旨在软件开发中,减少重复的信息,编程过程中不写重复代码,将能够公共的部分抽象出来,封装成工具类或者用“abstraction”类来抽象公有的东西,降低代码的耦合性,这样不仅提高代码的灵活性、健壮性以及可读性,也方便后期的维护或者修改。
单一功能原则(SingleResponsibilityPrinciple,SRP):是一种计算机编程原则,规定每个类都应该有一个单一的功能,并且该功能应该由这个类完全封装起来。
开闭原则(Open-ClosedPrinciple):在面向对象编程领域中,开闭原则规定“软件中的对象(类、模块、函数等等)应该对于扩展是开放的,但是对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。