设计模式丨学习总结

面向对象


面向对象

面向对象的定义

面向对象是一种以对象为核心的程序设计方法,该方法认为现实世界是由对象组成的,类是事物的抽象,包含事物的属性和行为,对象是类的实例,对象之间通过消息传递信息

面向对象的特性

封装,隐藏对象的属性和行为

继承,子类继承父类的属性和行为

多态,相同行为有不同的实现方法

面向对象的原则

单一职责原则,一个类应该仅有一个引起变化的原因

开放封闭原则,类和对象等应该可以扩展,但不可修改

里氏替换原则,子类必须能够替换父类

依赖倒置原则,高层模块不应该依赖底层模块,两者都应该依赖其抽象,抽象不应该依赖细节,细节应该依赖抽象

接口隔离原则,类之间的依赖应该建立在最小的接口上

迪米特法则,对象之间应该保持最小的联系

面向对象的建模工具

UML类图


设计模式


单例模式

简单工厂模式

工厂方法模式

抽象工厂模式

策略模式

装饰模式

代理模式

原型模式

模板方法模式

外观模式

建造者模式

观察者模式

状态模式

适配器模式

备忘录模式

组合模式迭

迭代器模式

桥接模式

命令模式

职责链模式

中介者模式

享元模式

解释器模式

访问者模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值