我看到很多问题张贴在OC原则和一些有很好的回答,我仍然有一些怀疑这一点,下面是那些。开放封闭原则基本怀疑
1)让我们假设我的应用程序中有注册模块,目前它只支持一个国家,我得到更改请求,我必须现在支持另外3个国家(注册表格不会改变,它仍然是一样的),它只是我必须根据国家对用户进行分类。只有更改我的应用程序才能从UI获取国家/地区数据并将其保存在数据库中,是否必须在此处应用OCP。
2)OCP是否意味着我的方法(函数)中不应该有任何其他逻辑,我知道如果其他方法对对象创建不好,但如果我有一些业务逻辑要基于场景实现,我应该不如果其他情况下使用,如果更多的条件被添加,我必须修改代码。