“静态工厂方法的缺点:类如果不含共有的或者受保护的构造函数,就不能被子类化,对于共有的静态工厂所返回的非共有类,也同样如此,例如,要想子类化Collections FrameWork中的任何一个方便的实现类都是不可能的,然而这也会因祸得福,因为她会鼓励程序员使用复合结构,而不是继承。”
请问这段话应该如何理解????