简单工厂,工厂,抽象工厂

简单工厂: 通过 一个 工厂创建实例, 工厂提供创建实例接口, 该接口通过参数 区分 创建哪种实例. 

工厂:  通过多个工厂创建实例, 多个工厂继承基类工厂, 在子工厂内实例化. 只创建一个产品.

抽象工厂: 通过多个工厂创建实例, 多个工厂实现基类工厂接口, 在子工厂内实例化, 可创建多个产品. 

单例:  使用时才创建的延迟实例化 + 全局访问函数 + 私有化构造,克隆,私有化属性instance+ 双重检查锁

观察者模式: 定义被观察者 实现notify, attach,detach 接口, 被观察者定义方法调用notify,  通知观察者, 观察者实现统一的接口方法, 被观察者调用观察者的统一方法操作. 

多态使用接口, 然后类实现该接口的方式实现; java,php单继承,c++,python多继承, c不支持继承,go设计上不用继承.

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值