面向对象是一种编程思想,编程的实质是对数据的处理,而对象就是处理数据的载体。
就好像一个家具工厂,消耗了原材料,获得的就是具体的家具。但是对于不同的家具,就需要具体的不同的流水线去生产,对于工厂来说,流水线就是它的具体的业务模板,就是对象的方法。对于一条流水线,他能生产什么家具,它又需要什么原材料,这都是在工厂创建之初就必须确定好的,就好像是对应方法的入参和回参。
同时工厂本身应当有固有的其他属性,比如门卫室,食堂,这些在工厂创建时可以直接修建,对应的是就是对象的有参构造实现,但是不影响流水线工作的情况下,不修建同样是可以的,对应的不就是默认的无参构造实现。
(其实还是基于java的归纳,持续更新中)
网友评论