The principle of opening and closing (when adding new functions, it will not affect the original way of use) Use abstraction to construct the framework, use practice to expand the details

NoSuchKey

Guess you like

Origin blog.csdn.net/qq_41813208/article/details/103077719