代码改变世界

工厂模式的一些想法

2023-03-03 19:55  杭伟  阅读(18)  评论(0编辑  收藏  举报

程序员的通病,写代码是为自己写的。

这句话是废话。

但是就像StackOverflow那个问题:为什么要

List l = new ArrayList<>();

很火一样。 核心是: 你不要为自己写代码。你的代码是要和第三方合作,以接口的形式暴露出去。

听上去晦涩难懂。但是能够理解这句话即是软件工程的实质。

等找到那篇文章再贴在这里,待更新。

 

设计模式中的工厂模式,和这里异曲同工。

如果你不理解List,ArrayList ,工厂这里同样一知半解。

还是那句:不要只顾着写让“自己”爽的代码。那不如倒退回到面向过程。