手持计算机工厂有一种方法,它可以创建每种类型的对象基本上是一种模式。它由一组指令组成,被称为子程序,接受通常由用户提供的参数并输出一个特定的对象。大多数这种情况发生在后台,用户或客户对此一无所知使用工厂模式时,程序与公共接口交互,而不是直接与类通信。类被用作创建对象的模板。特定类的每个对象共享相同的行为和基本属性。类可以进一步划分为子类,每个子类继承其所属类的一些属性属于。特定类的对象称为该类的实例例如,如果用户希望程序在使用工厂模式的程序或操作系统中创建正方形,程序会通知工厂用户需要一个有四条等长和四个直角的物体,工厂会通知shape方法需要一个形状,它可能会传递一些正方形的参数,比如用户希望正方形覆盖的面积子类将决定使用哪个类。square类的一个实例将返回给工厂,它将传递给第一个请求它的程序。用户只能看到信息被发送到工厂并由工厂返回。工厂的内部工作无法被看到。使用工厂的优势模式允许程序容易更改。只需修改客户端代码的一小部分,通常不超过一行,就可以向工厂模式中添加新类型。其他编程模式要求程序员在创建对象的每个位置更改代码。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!