![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面向对象
文章平均质量分 66
面向对象的基础知识
和瑚
这个作者很懒,什么都没留下…
展开
-
设计模式——可维护性篇
关于如何“创建类的新实例”的模式工厂模式目的:解决用户不想直接在client代码中指明要具体创建的实例,或不知道要创建哪个具体类的实例的问题途径:定义一个用于创建对象的接口,让其子类来决定实例化哪一个类,从而使一个 类的实例化延迟到其子类具体一点,新建工厂类,写新创建的方法,将客户端中创建新对象的功能委托给该工厂方法抽象工厂模式目的:创建一组相关/相互依赖的对象途径:提供接口以创建一组相关/相互依赖的对象, 但不需要指明其具体类,具体的组合由这个接口决定例子: 一个UI, 包含多个窗口控件,原创 2020-07-11 18:04:02 · 1648 阅读 · 0 评论 -
设计模式——可复用性篇
结构适配器模式目的:将某个类/接口转换为client期望的其他形式途径:通过增加一个接口,将已存在的子类封装起来,client面向接口编程,从而隐藏了具体子类具体来讲,方法参数列表不符,用接口封装,将接口的参数列表调整为用户想要的,在接口中转换,将计算的功能还是委托给原来的方法装饰器模式目的:为普通对象增加不同侧面的特性途径:对每一个特性构造子类,通过委派机制增加到对象上如上图,接口下的两个子类分别是普通类和装饰接口,装饰接口属性中有普通类,将普通操作委托给普通类,同时增加新的侧面特性功能原创 2020-07-08 17:10:47 · 666 阅读 · 0 评论 -
【面向对象】面向对象思想
利用抽象数据类型封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外的接口使其与外部发生联系。用户无需关心对象内部的细节,但可以通过对象对外提供的接口来访问该对象。原创 2023-02-17 10:04:03 · 355 阅读 · 0 评论