iOS 遵循开闭原则的实际案例讨论
案例:假设现在有一个工具类,目的是把传入页面指定区域渲染成红色不好的设计定义一个基类 BaseFlushedViewController: UIViewController,返回一个 flushArea, 供工具类进行染色。class FlushHelper { static func flush(_ viewController: BaseFlushedViewControlle...