Portfolio model since the leaf node need not add, delete child nodes, then add in the abstract composition, delete the leaf node can be directly to specific combination? If written abstract component in a feature of the Java design patterns? What's in the open closed principle?