文档章节

android与模式:设计原则

今幕明
 今幕明
发布于 2014/03/06 16:07
字数 315
阅读 90
收藏 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)




© 著作权归作者所有

今幕明
粉丝 47
博文 229
码字总数 39350
作品 0
朝阳
程序员
私信 提问
android UI设计之思考

不妨先看看官方文档提供的相关参考: android UI设计的五不要: 1,不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡...

twins
2012/05/21
0
0
android UI设计之思考

不妨先看看官方文档提供的相关参考: android UI设计的五不要: 1,不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个 Android 软件,在你的商标显示和平台整体观感之间做好平衡...

索隆
2012/05/22
0
0
华章2010年7月书讯

华章2010年7月新书推荐 书名:交互设计指南(原书第2版) 作者:(美)Dan Saffer 著 译者:陈军亮 陈媛嫄 李敏 等译 定价:33.00 简介:作者在书中对交互设计的来源和本质作了很好的介绍。里...

华章
2010/07/08
3.7K
18
Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以帮助准备...

sealin
2017/02/22
0
0
Google 发布 Android Design 网站

代号为冰淇淋三明治的 Android 4.0 是 Android 进行最大限度重新设计的成果,该版本加强了新的互动和风格的UI框架,可以让您创建 Android 应用程序比以往任何时候都更简单、更美丽。为了帮助...

红薯
2012/01/13
5.6K
3

没有更多内容

加载失败,请刷新页面

加载更多

海量结构化数据存储技术揭秘:Tablestore存储和索引引擎详解

前言 表格存储Tablestore是阿里云自研的面向海量结构化数据存储的Serverless NoSQL多模型数据库。Tablestore在阿里云官网上有各种文档介绍,也发布了很多场景案例文章,这些文章收录在这个合...

阿里云云栖社区
20分钟前
2
0
总理考察的这个人工智能岛,有哪些新技术新应用?

  7月22日至23日,中共中央政治局常委、国务院总理李克强在中共中央政治局委员、上海市委书记李强和市长应勇陪同下在上海考察。   据新华社报道,李克强来到张江人工智能岛,察看3D视觉远...

琴殇的
22分钟前
3
0
《2019上半年DDoS攻击态势报告》发布:应用层攻击形势依然严峻,海量移动设备成新一代肉鸡

2019年上半年,阿里云安全团队平均每天帮助用户防御2500余次DDoS攻击,与2018年持平。目前阿里云承载着中国40%网站流量,为全球上百万客户提供基础安全防御。可以说,阿里云上的DDoS攻防态势...

zhaowei121
26分钟前
2
0
freeswitch介绍安装部署(centos6+, win7,win8,win10)

安装freeswitch freeswitch:是电话软交换开源项目, 电话软交换结合硬件解决方案.即可以跟固话网关,无线网关等进行电话交换,也可以通过对接系统做到把电话管理起来.自行开发实现电话统计,报表...

RobertZhou
26分钟前
18
0
kafka 安装二

序言 kafka2.x安装已经在kafka项目包下集成了zookeeper并且希望用kafka下的zookeeper外置配置zookeeper我是出问题了。总之就是多节点就复制多个kafka文件里边包含了zookeeper。配置的话和我之...

hexiaoming123
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部