这句话什么意思:开闭原则:动态语言天生就是对扩展和修改都开放的,不需要任何特别的设计。只要一个新的对象有以前对象相同的属性,它就可以替代以前的对象;只要一个新的callable接受相同的参数,它就可以替代以前的callable。甚至,在必要的时候,以前的实现也可以通过修改类来完全替换掉(Python中一般叫monkey patch)
时间: 2024-04-22 20:28:53 浏览: 149
开闭原则1
这句话是在讲述开闭原则。开闭原则是指一个软件实体应该对扩展开放,对修改关闭。动态语言天生就是对扩展和修改都开放的,不需要任何特别的设计。这是因为在动态语言中,只要一个新的对象有以前对象相同的属性,它就可以替代以前的对象;只要一个新的callable接受相同的参数,它就可以替代以前的callable。甚至,在必要的时候,以前的实现也可以通过修改类来完全替换掉(Python中一般叫monkey patch)。这意味着在动态语言中,可以很容易地扩展和修改代码,而不会对现有的代码造成太多的影响。
阅读全文