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

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

hot3.png

设计原则

1.找出应用中可能需要变化之处把他们独立出来不要和那些不需要变化的代码混在一起。

2.针对接口编程而不是针对实现编程。

针对接口编程真正的意思是针对超类型编程,关键在于利用多态,执行时会执行到真正的行为,因此变量的声明类型应该是超类型,抽象类或接口

3.多用组合,少用继承

“有一个“ 可能比 “是一个” 更好, has a and is a 的关系

4.(开放-关闭原则)类应该对扩展开放,对修改关闭。

转载于:https://my.oschina.net/grittan/blog/2873665

你可能感兴趣的文章
从损坏的 Linux EFI 安装中恢复
查看>>
Git Rebase教程: 用Git Rebase让时光倒流
查看>>
柏林纪行(上):整体感受
查看>>
《Python数据分析》一1.7 学习手册页
查看>>
Centos7 下建立 Docker 桥接网络
查看>>
《Hack与HHVM权威指南》——1.6 类型推理
查看>>
《CCNA学习指南:数据中心(640-911)》——导读
查看>>
《精通 ASP.NET MVC 5》----1.3 ASP.NET MVC的关键优点
查看>>
《JavaScript框架设计》——1.5 主流框架引入的机制——domReady
查看>>
《正则表达式经典实例(第2版)》——2.3 匹配多个字符之一
查看>>
深入实践Spring Boot1.3.1 Maven依赖管理
查看>>
API网关的iOS SDK已经支持 IPV6
查看>>
《iOS 8开发指南(第2版)》——第1章,第1.4节使用Xcode开发环境
查看>>
【云栖精选】《云栖精选阿里巴巴技术实战2016年刊》重磅发布
查看>>
Javascript:谈谈JS的全局变量跟局部变量
查看>>
MonoDevelop的app.config问题
查看>>
if continue 语句
查看>>
When you are old (当你老了)
查看>>
SAE+Servlet+JSP实现微信公众平台OAuth2.0网页授权的使用
查看>>
Fast TileMap
查看>>