- 浏览: 3018 次
- 性别:
- 来自: 北京
最新评论
文章列表
设计模式在系统分析和设计的阶段非常的重要,学习设计模式的目的是为了能够结合具体的需求写出复用可扩展的代码.个人觉得在学习设计模式的过程中,不必拘泥于记忆特定的UML结构,主要在于理解各个角色直接的联系,及其解决的应用场景.同样设计模式也不可生搬硬套,结合具体的需求场景可以做些相应的修改. 介绍以下几种设计模式之前,先来了解一下面相对象的几个设计原则:
依赖倒转原则: 以前的面相过程的开发模式,都是上层api依赖于底层的api,上层接口通常表达的业务及模型,底层的接口则更多的侧重于与计算机底层的交互,这样的缺点是依赖于具体,程序不稳定. 而依赖倒转的原则说的就是将上述这种依赖反过来, ...
引言:
"面相接口编程" 是OO 编程人员经常会碰到的名词, 初学者可能在刚开始的时候,对这些名词不是很理解,过于这个概念的资料,网上一搜也是一大片.不过相比于其他文章较为抽象的解释,本文想通过一个比较接地气的例子来阐述下 " 面相接口编程" (面相抽象编程)的某些个方面的特点, 不敢保证让你完全掌握"面相接口编程"的概念,但我想如果你仔细阅读如下文字的话,最起码再下次遇到这个名词的时候,会稍微有点感受.
一个例子: 好了,官方的定义我就不摆了,直接说例子. 以java为例哈. 比如说现在有一个集合 ...