博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android与模式:设计原则
阅读量:6390 次
发布时间:2019-06-23

本文共 496 字,大约阅读时间需要 1 分钟。

在谈设计模式之前,如果不谈设计原则,我认为是无根之浮萍。

为什么这么说,为什么我们要学设计模式,为什么前人将这些东西抽象和总结出来?这就是要了解设计原则的必要性,开始学的时候,可能不一定需要了解或者很明白,也许看过即可,如果能记住点,当然更好,本身设计模式的学习,我认为就是一个反复琢磨,反复使用的过程,根据很多具体场景和具体情况,也许有很多不同的理解和应用,这是设计模式的精彩之处。

面向对象设计的2个基本原则:

1.针对接口编程,而不是针对实现编程。      -- 针对抽象编程
2.优先使用对象组合,而不是类继承。         --合成复用原则
面向对象设计的6个设计原则:        
1.单一职责原则(SRP)        
2.开放封闭原则(OCP)
3.Liskov替换原则(LSP)
4.依赖倒置原则(Dependence Inversion Principle),简称DIP
5.接口隔离原则(ISP)
6.迪米特法则(Law of emeter),最少知识原则(Least Knowledge Principle 简写LKP)

转载于:https://my.oschina.net/vdroid/blog/205748

你可能感兴趣的文章
HLG 1460 Highway Construction【树的直径】
查看>>
第四章(下)
查看>>
oracle ORA-00119和ORA-00132解决方法
查看>>
ARM QT实现多点触摸【转】
查看>>
Weblogic项目部署教程
查看>>
Gradle -- buildScript块与allprojects块及根级别的repositories区别
查看>>
远程SSH连接服务与基本排错
查看>>
Objective-C学习笔记(十九)——对象方法和类方法的相互调用
查看>>
win10 WmiPrvSE.exe WMI Provider 占用CPU过高的问题
查看>>
hdu 4945 2048(DP)
查看>>
论文阅读:CNN-RNN: A Unified Framework for Multi-label Image Classification
查看>>
开篇有益-解析微软微服务架构eShopOnContainers(一)
查看>>
IE新发现
查看>>
quick check
查看>>
游戏人生(一),我的lua之旅:那些坑爹的CCBReaderLoad
查看>>
Debug时含有的子元素,在代码里获取不到的问题
查看>>
UVA 11020 - Efficient Solutions(set)
查看>>
RStudio版本号管理 整合Git
查看>>
使用 PHPMailer 发送邮件
查看>>
IDEA 2017 安装后 关联SVN
查看>>