[Java核心技术]第四章-对象与类

4.0 一些术语

OOP

  • 面向对象编程(Object Oriented Programming),是一种计算机编程架构。
  • OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。
  • 体现在封装、继承、多态

4.4 静态域与静态方法

静态工厂方法——除使用构造函数外另一种创建实例的方法。

  • 定义:不通过 new,而是用一个静态方法来对外提供自身实例的方法,即为静态工厂方法(Static factory method)。
    Fragment fragment = MyFragment.newIntance();
  • 考虑使用静态工厂方法代替构造器
    因为静态工厂方法有诸多优点,总的来说,能够增大类的提供者对自己所提供的类的控制力
    • 有名字
    • 可以返回原类型的子类
    • 可以有多个参数相同但名称不同的工厂方法
    • 可以减少对外暴露的属性
    • 多了一层控制,方便统一修改
  • 非常棒的参考链接 https://www.cnblogs.com/dyj-blog/p/8867028.html

猜你喜欢

转载自www.cnblogs.com/coding-gaga/p/10598552.html