
设计模式GoF
Erice_s
试图用计算机的思维去探索纷繁的世界,大道至简
展开
-
软件架构设计演变
architecture design原创 2021-07-27 00:59:07 · 159 阅读 · 0 评论 -
设计模式: 02工厂方法模式
设计模式: 02工厂方法模式文章目录设计模式: 02工厂方法模式0x00 工厂方法模式0x01 工厂方法UML类图0x02 工厂方法的实例0x03 工厂方法模式的利与弊0x04 工厂方法与简单工厂的区别0x00 工厂方法模式上一次讲到了简单工厂模式,由于简单工厂模式的局限性,比如:工厂现在能生产ProductA、ProductB和ProductC三种产品了,此时,需要增加生产ProductD...原创 2020-01-19 00:45:06 · 253 阅读 · 0 评论 -
设计模式: 01简单工厂模式
设计模式: 01简单工厂模式文章目录设计模式: 01简单工厂模式0x00 简单工厂模式0x01 简单工厂的实例0x02 简单工厂模式的优缺点0x03 使用场景0x00 简单工厂模式简单工厂模式并不属于 GoF 23 个经典设计模式,但通常将它作为学习其他工厂模式的基础,它的设计思想很简单,其基本流程如下:首先将需要创建的各种不同对象的相关代码封装到不同的类中,这些类称为具体产品类,而将它们...原创 2020-01-17 00:53:55 · 314 阅读 · 0 评论 -
两分钟搞懂开源软件的许可证问题
世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种:GPL、BSD、MIT、Mozilla、Apache和LGPL之中做选择,这也是一件比较复杂的事情。目前比较宽松的许可证是 MIT 许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。Apache 许可证类似 MIT 许可证,但它同时还包含了贡献者向用...原创 2018-04-18 16:26:12 · 3446 阅读 · 0 评论