java创建型模式总结

抽象工厂模式、原型模式、单例模式、生成器模式是java创建型模式中针对具体对象的创建模式:

原型模式关注的重点是怎么样创建出一个类似的对象,方式是当然是克隆,简单理解为复制,之所以这么做是因为有“类似”这个词做对象的定语。

抽象工厂模式关注重点是创建出一簇对象,这个我的理解就是这些对象在不同纬度上是有关联的,比较经典的例子就是女娲造物的故事,阳绳可以造男人、公牛等阴绳可以造女人、奶牛等,是一系列的对象,利用抽象工厂可以只是知道产品的接口,不关心产品的具体创建实现,这样既达到了封装的目的,又面向接口编程,真是一举多得。

单例模式关心的是创建出来的对象的个数,懒汉和饿汉及内部类的实现都比较简单,也是最常用的模式之一,想到控制对象产出的个数时第一个就要想到这个模式。

生成器模式是为了松散耦合创建和显示(表现),也体现了封装的思想,创建归创建,显示归显示,这样做的好处自然是可想而知的,使得构建的算法可以复用,表现部分也可以灵活地拓展和切换。


工厂方法是创建模式中针对类的创建模式:他的做法是定义一个创建对象的接口,本类不去实例化这个类而留给子类去实例化这个类,这样做可以延迟类的实例化,怎么实现的呢,做饭的关键就是一个抽象类,这个抽象类可以获得子类的实例,并把要做的事情交给子类。如果遇到一个类要创建某个接口的对象但又不知道具体的实现时,就毫不犹豫的选择他把。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值