设计模式
设计模式
石湖一叶
就算昨天失败,今天也是新的一天。
展开
-
简单工厂和工厂模式
首先是一个引入的例子,在这段代码中,根据配置文件的后缀选择不同的解析器。将存储在文件中的配置解析成内存对象RuleConfig第一次优化:将上边代码中涉及parser创建的部分剥离出来,抽象成createParser()函数。第二次优化:为了让类的职责更加单一、代码更加清晰,还可以把createParser()函数放到一个独立的类中,让这个类只负责对象的创建。而这个类就是简单工厂类上边是第一种实现简单工厂模式的方法,下边是第二种实现简单工厂模式的方法。原创 2022-11-05 22:35:02 · 723 阅读 · 1 评论 -
单例模式。
对于业务而言,有些数据在系统中只需要保存一份,那么就可以设计为单例模式。比如系统的配置信息类,Log日志或者全局唯一ID这种。原创 2022-11-05 19:51:27 · 323 阅读 · 0 评论 -
建造者模式
【代码】建造者模式。原创 2022-11-05 17:46:17 · 320 阅读 · 0 评论