用封装来降低耦合:
类和类之间的关系称作耦合
耦合越低越好
什么是耦合:最简单的理解就是相互依赖的关系,依赖越多越复杂
什么是封装:是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问。
最简单的理解就是:包信息起来,不允许外不进去比较安全,通过调用方法实现操作
这里呢:就同,get,set,有参,无参,toString方法来分装,我们也可以用lombok注解进行封装
@Data:代表get,set,toString
@NoArgsConstructor:地表有参
@AllArgsConstructor:代表无参
举例:首先创建一个类,定义字段,get,set可写,可不写,你也可以同lombok进行
创建测试类:创建调用方法的对象,对象名点上要调用的方法,即可
可扩展性:新的功能可以很容易的加入到系统中去,这就是可扩展性
增加可扩展性
可以运行的代码!=良好的代码
对代码做维护的时候最能看出代码的质量
就我们所熟悉的电脑的主板,⾥⾯是不是有很多模块,⽹卡,声卡,想要⽤到这些功能,只能当主板运⾏起来,
再给⽹卡和声卡供电就可以,但这⽤软件语⾔怎么来实现呢?是不是先要主板跑起来,主板再让声卡或者⽹卡跑起来,但这样做,拓展性不⾼让声
卡和⽹卡跑起来的操作是重复的`,⽽且有很多模块也具备这样的功能,就单纯让主板上的模块跑起来,这是其⼀,万⼀,那⼀天,技术更新,新
的模块出现了,是不是⼜要创建模块的对象,然后⼜跑起来,这显然是不利于开发的,但是针对这⼀个问题,主板的⼚商和声卡,⽹卡的⼚商商量
后,以后就⽤⼀个PCI接⼝来连接主板和模块,彻底解决了更新不能⽤或者重复使⽤的问题,⽽这恰恰对应了我们的java中的多态,利⽤多态
搜索
复制