面试被问到如何理解开闭原则
但凡是面试中遇到问设计模式的时候,一定要提想法设法的提设计原则,阐述设计原则在开发中应用的重要性,对代码性能,系统拓展性的重要性,相信按照这篇文章阐述一番,面试官一定能发现你高深设计思想。
开闭原则是SOLID中最难理解、最难掌握,同时也是最有用的一条原则。
之所以说这条原则难理解,那是因为:
怎样的代码改动才被定义为‘扩展’?怎样的代码改动才被定义为‘修改’?怎么才算满足或违反‘开闭原则’?修改代码就一定意味着违反‘开闭原则’吗?
等等这些问题,都比较难理解。
之所以说这条原则难掌握,那是因为:
如何做到‘对扩展开放、修改关闭’?如何在项目中灵活地应用‘开闭原则’,以避免在追求扩展性的同时影响到代码的可读性?
等等这些问题,都比较难掌握。
之所以说这条原则最有用,那是因为:
扩展性是代码质量最重要的衡量标准之一。在23种经典设计模式中,大部分设计模式都是为了解决代码的扩展性问题而存在的,主要遵
面试被问到如何理解开闭原则最先出现在Python成神之路。
共有 0 条评论