一、要求
命名:
命名规则和风格统一、规范;
命名清晰明确,不冗余,不模糊;
有意义:清晰和有意义的命名比简略而模糊的命名更应受到青睐;
功能
职责明确:功能尽量单一;
充分理由:不要随便有新功能就增加新接口;无意义的接口只会增加维护的难度;
将功能层和策略层分开:
功能是基础数据,不易变;
策略是表层数据,易变——策略可以使用参数修改;...
分类:
其他好文 时间:
2014-10-16 01:45:01
阅读次数:
234
英文原文:Top 6 Refactoring Patterns to Help You Score 80% in Code Quality 在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:臃肿的类:类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则....
分类:
其他好文 时间:
2014-10-15 17:11:01
阅读次数:
196
做为一名新进产品经理,甚至一名资深PM,你可能都或多或少对这个职位产生某种迷惑。到底什么是产品经理?这个职位的主要职责是什么?在IT产业的不同领域,甚至在同一领域的不同公司,这个职位的定义似乎都有不同。产品经理的主要职责。 虽然在不同的公司,产品经理的角色和职责互有差异,但是有一些关键职责是任何一个...
分类:
其他好文 时间:
2014-10-15 14:03:30
阅读次数:
171
设计模式六大原则内容来自网络,原文地址http://www.uml.org.cn/sjms/201211023.asp设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责.....
分类:
其他好文 时间:
2014-10-15 02:04:39
阅读次数:
354
对于网站团队,大概可以按照职责分为前端、后端、架构三种角色。前端:负责所有和用户有交互的产品,包括 WEB以及手机客户端后端:负责各种业务 API 的开发,以及服务器端其他系统的开发架构:负责设计实现关键系统的架构,服务器维护以及开发过程管理,团队建设前端之所以采用PHP,在于它灵活,上手快,易修改...
分类:
编程语言 时间:
2014-10-14 19:41:29
阅读次数:
187
Anycmd是一个.net平台的完全开源的,完整支持RBAC的(包括核心RBAC、通用角色层次RBAC、静态职责分离RBAC和动态责任分离RBAC),将会支持xacml的通用的权限框架、中间件、解决方案。完整的RBAC规范所定义的能力只是anycmd所提供的能力集的一个子集。
权限系统干了什么? 给...
分类:
其他好文 时间:
2014-10-13 18:14:22
阅读次数:
135
Spring MVC简介Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我...
分类:
编程语言 时间:
2014-10-12 19:17:58
阅读次数:
272
设计模式六大原则,参见http://www.uml.org.cn/sjms/201211023.asp。
1. 单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
解决方案:遵循单一职责原则。分别建...
分类:
编程语言 时间:
2014-10-10 19:02:54
阅读次数:
267
技术开发团队岗位职责需求分析师职责:用户调查业务分析系统分析变更管理需求验证产品经理职责:用户和市场分析产品规划产品需求管理产品设计推动产品研发进程产品发布管理产品宣传与推广交互设计师职责:用户研究交互设计界面设计视觉视觉界面易用性评估视觉视觉师职责:产品形象分析视觉风格定位用户视觉心理分析视觉草稿...
分类:
其他好文 时间:
2014-10-10 14:29:44
阅读次数:
302
oracle11g必需的后台进程:PMON、DBWn、LGWR、CKPT、SMON、VKTMPMON:进程监控进程1、实例第一个启动的后台进程2、监控其他oracle后台进程的职责,必要时重启这些后台进程3、向TNS监听器注册实例DBWn:数据库写进程1、将内存种变更的数据写入磁盘数据文件2、最多配置20个数据库..
分类:
数据库 时间:
2014-10-10 02:43:24
阅读次数:
246