- 浏览: 624191 次
文章分类
最新评论
-
q781253433:
qin ~.求demo看看~
Android之Widget -
zhongyuanceshi:
博主,没看到你的例子的Demo,共享下
Android之Widget
1 封装变化
2 多用组合,少用继承
3 针对接口编程不针对实现编程
4 为交互对象之间松耦合设计而努力
5 类应该对扩展开放,对修改关闭
6 依赖抽象,不要依赖具体类
发表评论
-
System.out.printf输出格式
2012-12-13 22:01 2519// 定义一些变量,用来格式化输出。 double ... -
android分享功能的实现(分享到微博空间等)
2012-11-03 22:15 2206//Intent intent = new Inten ... -
Android开发环境配置
2012-11-03 20:04 8801、JDK安装: http://jing ... -
java,c,c++ 语言之间基本数据类型的比较
2012-08-24 14:31 1259原文:http://eric-gcm.iteye. ... -
堆栈&内存基础知识
2012-08-23 16:34 1433为了理解什么是堆栈缓 ... -
JAVA和C++的区别(转)
2012-08-23 13:45 912这是Java与C++区别的一个比较完整的答案,大家可以学习 ... -
java关键字null
2012-02-16 09:44 2140一、null是代表不确定的对象 Java中,n ... -
烽火学习笔记1
2012-02-15 22:17 1465Date 0808 Android 开发 ... -
notify notifyall wait 方法的使用
2012-02-14 14:14 950// object类的notify(),notify ... -
equals() 与 == 区别
2012-02-14 13:43 1106equals() 用来比较两个对象是否相等,即两个对象的内容是 ... -
System 获取系统数据
2011-12-31 15:36 913System.out.println(System.get ... -
eclipse J2me环境配置
2011-12-09 16:39 3303用eclipse开发手机软件,尤其是J2me开发的时候,可以用 ... -
ps基础知识1--dpi ppi 认识
2011-11-17 14:15 291PPI与DPI区别: PPI(Pixel Per Inc ... -
操作系统学习1
2011-11-15 20:40 1060我们用一组简单的数学公式来描述操作系统的组成要素: ... -
Java虚拟机原理、内存分配和回收机制
2011-11-15 15:03 2932通常情况下Java编译过的代码是一些class ... -
程序员成长中的九重境界 你属于哪一重?
2011-10-29 10:02 762摘自:http://fellow.51ct ... -
json与xml比较
2011-10-27 17:14 1576JavaScript学习网站: http://www.c ... -
static 用法小结
2011-10-24 14:42 920用static修饰的类成员独立于任何类的对象,可以在实 ... -
单例模式
2011-10-11 13:51 929java 单例模式的好处 单例模式分三种:懒汉式单例、饿汉式 ... -
ListView总结
2011-10-09 18:06 836listView详解:http://www.cnblogs.c ...
相关推荐
读书笔记:OO原则详述
### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...
### OO设计原则——里氏替换原则详解 #### 一、引言 面向对象设计原则(Object-Oriented Design Principles)是一套指导软件开发者如何更好地设计类、接口等面向对象元素的原则集合,旨在提高代码的可复用性、可...
#### 单一职责原则:The Single Responsibility Principle (SRP) 单一职责原则指出,每个类或模块应该只有一个引起它变化的原因。这意味着: - **提高内聚性**:每个模块专注于执行一项特定任务,提高了代码的内聚...
### OO设计原则总结 #### 什么是设计原则? 设计原则是一系列指导软件开发的基本准则,遵循这些原则可以帮助开发者构建出更加灵活、易于维护和扩展的软件系统。这些原则旨在解决常见的软件设计问题,如耦合度高、...
在本文中,我们将详细探讨OOP设计中的五大原则:单一职责原则(Single Responsibility Principle,简称 SRP)、开放封闭原则(Open-Closed Principle,简称 OCP)、里氏替换原则(Liskov Substitution Principle,...
1. 授权原则:兰新集团按照业务流程进行分级授权,项目经理依据业务流程获取相应权限。最高决策者首席执行官负责总体战略,各级业务流程负责人逐级负责各自占用的资源。 2. 合同执行原则:合同是经济活动的基础,...
##OO 原则:## 封装不同的内容。 编程到接口,而不是实现。 比类继承更喜欢对象组合。 努力在交互的对象之间进行松散耦合的设计。 类应该对扩展开放,但对修改关闭。 依赖于抽象。 不要依赖于具体的类。 最少...
OOCSS 有两个主要原则: 分离的结构和皮肤 分离容器和内容 贡献 这个项目目前是一个草案。 如果你想贡献一个 fork,一个 pull request,阅读 TODO.md 或者简单地打开一个带有你问题的问题。 骨骼 这是 CSS 组织的...
### 开闭原则:面向对象设计的核心 开闭原则是由Bertrand Meyer于1988年提出的,它强调软件实体(如类、模块、函数等)应当对扩展开放,对修改关闭。这意味着在需求变化时,我们应该能够通过添加新的代码来扩展软件...
这些原则包括单一职责原则(SRP)、不要重复代码原则(DRY)、开闭原则(OCP)、里氏替换原则(LSP)、依赖倒置原则(DIP)以及接口隔离原则(ISP)。下面将详细阐述这些原则及其重要性。 1. 单一职责原则(Single ...
天气O-Rama观察者定义对象之间的一对多依赖关系,以便当一个对象改变状态时,其所有依赖关系都会得到通知并自动更新面向对象基础抽象化封装形式多态性遗产OO原则: 封装各种内容。 优先考虑组成而不是继承。 编程到...
* 开放封闭原则:软件实体(类、模块、函数等等)应该可以扩展但不可修改。 * 依赖倒置原则:依赖抽象,不要依赖具体。 * 里氏代换原则:子类型必须能够替换到他们的父类型。 * 接口隔离原则:多个和客户相关的接口...
### OO设计根本的指导原则 面向对象(Object-Oriented,简称OO)设计是软件工程领域内一种重要的设计理念,它通过模拟现实世界中的对象及其相互作用来构建软件系统。为了确保设计的质量,遵循一系列的设计原则至关...
用学生自己的话总结OO原则:封装,抽象,模块化 定义“面向对象编程”,并将其与功能编程进行比较和对比。 解释什么是构造函数,以及为什么创建对象时它们有助于防止冗余 检查JavaScript的全局对象(如Array , ...
目标JavaScript中的面向对象编程用学生自己的话总结OO原则:封装,抽象,模块化定义“面向对象编程”,并将其与功能编程进行比较和对比。 解释什么是构造函数,以及为什么创建对象时它们有助于防止冗余检查...
面向对象(Object-Oriented, OO)设计原则是软件开发中的基石,它们为创建可维护、可扩展且灵活的代码提供了指导。以下是五个主要的OO设计原则及其详细解释: 1. 单一职责原则(Single Responsibility Principle, ...
封装是OOP的核心原则之一,它限制了对象内部数据的直接访问,只允许通过特定的接口(公有方法)进行操作。这样可以保护数据免受外部代码的不当修改,提高程序的健壮性和可维护性。例如,我们可以通过设置getter和...
同时,源码和工具是实现这些概念的载体,开发者可以通过编写源码来实践OOP原则,利用UML工具(如Visual Paradigm、Enterprise Architect等)绘制模型图,以可视化的方式呈现系统结构。 总之,《OO及UML教程》不仅...
例如,`velocity-download`可能是一个与文件下载相关的模块,它遵循OOCSS原则,可能包含结构类(如`.download-grid`)和表现类(如`.download-button`),以及状态类(如`.is-active`或`.is-hover`)。 总的来说,...