在开始Android软件实际APP开始之前,我们需要对面向对象设计原则及设计模式做一个初步的了解。才能在以后的实战过程中,少走弯路;使我们的软件开发生涯感觉到快乐、轻松。好了,废话少说,咱们今天给大家一起探讨一下软OOP中的软件开发设计原则。这些东东都是OOP的设计精髓,他们蕴藏着前辈留下的产物。目前,软件设计最基本原则有以下几种:单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则和里氏替换(...
分类:
其他好文 时间:
2014-11-18 14:49:03
阅读次数:
179
NFS是NetworkFileSystem的简称,即网络文件系统,也是最常见的网络共享机制,是在UNIX系统间实现磁盘文件共享的一种方法。它支持应用程序在客户端通过网络存取位于服务器磁盘中数据的一种文件系统协议。NFS的基本原则是,容许不同的客户端即伺服端通过一组RPCs分享相同的文件系..
分类:
其他好文 时间:
2014-11-18 01:45:47
阅读次数:
218
面向对象设计的基本原则包括:单一职责原则,开闭原则,里氏替换原则 ,依赖注入原则,接口分离原则,迪米特法则,组合/聚合复用原则。设计模式是为了更好的满足这些设计原则,根据功能分为三类:创建型模式专注于对象创建、结构型模式处理类或对象的组合、行为型模式对类或对象怎样交互和怎么分配职责进行描述。...
分类:
其他好文 时间:
2014-11-14 12:35:21
阅读次数:
164
在问答社区Quora上面有这样一讨论:我现在用10分钟做点什么,可以帮助到我今后的程序员生涯?JeffDarcy在Quora上给出了这个问题很好的一个答案,值得程序员思考。 编写程序不是为了写代码而写代码,它是为了解决某个问题,个体程序员必须遵守的四个基本原则是: 1、明确问题(清楚需求和限制条件分...
分类:
其他好文 时间:
2014-11-13 18:27:49
阅读次数:
125
Linux的基本原则:1、由目的单一的小程序组成,组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置文件保存为纯文本格式。ls命令可以说是linux下最常用的命令之一。-a列出目录下的所有文件,包括以.开头的隐含文件。-b把文件名中不可输出的字符用反斜杠..
分类:
系统相关 时间:
2014-11-13 13:03:54
阅读次数:
266
1.路由CACHE的优势与劣势分级存储体系已经存在好多年了,其精髓在于“将最快的存储器最小化,将最慢的存储器最大化”,这样的结果就使资源利用率的最大化,既提高了访问效率,又节省了资源。这是所有的CACHE设计的基本原则。
对于内存访问,几乎所有的CPU都内置了一级cache,..
分类:
系统相关 时间:
2014-11-11 22:59:24
阅读次数:
303
1.路由CACHE的优势与劣势分级存储体系已经存在好多年了,其精髓在于“将最快的存储器最小化,将最慢的存储器最大化”,这样的结果就使资源利用率的最大化,既提高了访问效率,又节省了资源。这是所有的CACHE设计的基本原则。 对于内存访问,几乎所有的CPU都内置了一级cache,二级cache,亲和力好的几个核心甚至设计了三级cache乃至四级cache,然后才是物理内存,然后是经过精密优...
分类:
系统相关 时间:
2014-11-11 21:07:37
阅读次数:
319
GRASP是General Responsibility Assignment Software Patterns(通用职责分配软件模式) GRASP提出了几个基本原则,用来解决面向对象设计的一些问题。与GoF设计模式不同的地方在于,GoF等设计模式是针对特定问题而...
分类:
Web程序 时间:
2014-11-11 16:48:54
阅读次数:
189
跟其它编码原则一样,这些原则也不是不容置疑或不可改变的教条。有时候打破这些规则也是必要的。因此,理解每条原则背后的动机和判断何时这些动机不适用(或应让位给更关心的问题)的能力是很重要的。原则 1. 到 GUI 视图的外面去 尽可能把代码移到 GUI 视图的外面。然后各种 GUI 动作就能成了模型上....
分类:
其他好文 时间:
2014-11-08 16:41:38
阅读次数:
169
一、面向对象的三个基本要素:继承、封装、多态。二、五个基本原则:单一职责原则(Single-Resposibility Principle)开放封闭原则(Open-Closed principle)Liskov替换原则(Liskov-Substituion Principle)依赖倒置原则(Depe...
分类:
其他好文 时间:
2014-11-06 12:54:28
阅读次数:
163