- 博客(13)
- 收藏
- 关注
什么时候可以用继承
摘自《Java Design》对于超类A和子类B,必需满足:命题“B是一个由A扮演的角色”不成立。B永远不需要转型成为其他某些类别中的对象。 B扩展而不是覆盖或废弃A的行为(即Liskov原则)。 A不仅仅是一个工具类(一些可以重用的实用功能)。 对于一个问题域(特定的业务对象环境):A和B定义了同一类型的对象,或者是用户事务、角色、实体(团体、位置...
2007-07-28 16:48:41 302
键值对的键设计
Entry(key:value键值对)的key经常用作名称声明, 如:@for {user : users} 等于 @for {"user" : users}所以当其不带引号时, 也作为字符串处理. 这是一个很好的便利方式, JSON等都使用了这种处理方式.但有些特殊时候, 需要用变量作为key, 所以需要一种方式, 可以让用户达到这一点.现在想到的有两种方案:一. 在名称前加...
2007-07-28 10:32:24 356
[转]执行力
余世维:有执行力的人的九个特点执行力,就是各级组织将战略付诸实施的能力,反映战略方案和目标的贯彻程度。 一、自动自发一个人除了会做还是远远不够的,还要有工作意愿(动机),即要自动自发。所谓的自动自发不是一个口号一个动作,而是要充分发挥主观能动性与责任心,在接受 工作后应尽一切努力与想尽一切办法把工作做好。人的一生不可能永远一帆风顺,总会经历一些小风小浪。在这些小风小浪面前,...
2007-07-13 18:01:05 208
[摘]管理技能与领导力
1. 你所订出来的目标是否跟公司的价值观吻合?跟其他部门的目标有没有冲突?2. 你是否用清楚而明确的方式来界定目标?3. 你的目标与实行计划是否定好时间表? 有没有高估或低估完成所需的时间,人力及成本? 4. 你所订出的目标是你真心想达成的吗?它确实可行还是空中楼阁?5. 你是否准备了每个部门成员的职务说明?6. 你是否定期举行部门会议?7. 你了解上司的目...
2007-07-13 17:54:22 159
[摘]什么是目标
一定时期的目标(objectives)或各项具体目标(gOAls)──这两个专有名词。这两个词的意思,是指活动所针对的最终目标。它们不仅代表计划的终点,而且也代表组织、人事、领导和控制所要达到的最终目标。虽然企业的目标是这家公司的基本计划,但是每个部门也可能有它自己的目标。部门的目标自然地要有助于达到企业的目标,但是这两套目标可能是完全不同的。例如,一家企业的目标可能是通过生产一类既定的家用...
2007-07-13 17:51:52 120
[转]如何成为主管
如何成为主管 公司比较喜欢有抱负的员工。永远不要隐藏自己的抱负。在管理层和职位相当的其他员工面前展示它。让所有人都知道你渴望成功。 宣布你的雄心和抱负带来的即时好处之一就是人们会对你刮目相看,那些有积极目标的人通常都会受到他人的赞赏。 当你告诉别人你想达到什么目标时,他们通常都会给予你帮助。你可以做一些笔记,这一行动会在管理者心目中给你建立起这样的形象:目标明确并且乐意听从别人的忠告。...
2007-07-13 17:48:41 112
[转]中层管理人员必备能力
麦肯锡公司的一项调查表明:有的公司能保持持续发展和改革,达到更高的业绩,关键的因素不在于高级管理者,而在于一批具有改革才能的中层管理者和专业人才。 可见中层管理人员在企业中起中流砥柱的作用,他们不同于一般员工,他们的素质高低,在很大程度上影响一般员工的职业行为。甚至关系企业发展的成败,因此对中层管理者的素质,要有更高层次的特殊的要求。 在企业发展的各个阶段,对中层的素质要...
2007-07-13 17:29:58 274
[摘]VRAPS原则
公司一位PMO推荐我看的书《软件架构-组织原则与模式》书是比较老,但讲的很精彩,对组织中一些模式,反模式分析的很透彻。由其对产品线开发管理有指导意义。VRAPS原则指的是:V Vision 构想R Rhythm 节奏A Anticipation 预见P Partnering 协作...
2007-07-13 17:21:24 389
一些开源项目的包依赖分析结果
用一些依赖工具简单的对Hibernate, Spring, WebWork, FreeMarker, Velocity等这此用的比较多的组件包作了一下分析:Spring和Hibernate的所有包均没有出现“感叹号”不合格依赖标识,而 WebWork, FreeMarker, Velocity 都出现循环依赖,或者抽象度与稳定性不一致的情况。而且都牵扯一半以上的包。...
2007-07-11 14:46:10 401
C# Language Specification
准备实现C#.Net版[url=http:www.meteortl.org]MeteorTL[/url],全面复习一下C#语言。C# Language Specification:[url]http://msdn2.microsoft.com/en-us/library/aa645596(VS.71).aspx[/url]
2007-07-09 17:34:22 1232
作了一次设计基础的培训
昨下午为公司作了一次《设计基础》的培训,讲了些设计原则,设计模式,重构,契约式设计等,本以为比较基础,就安排多了点,讲得时候,才知道,要说清楚这些概念还真要点时间,跳过了一些内容才讲完。哎,下次要把握好点时间。...
2007-07-06 17:10:10 76
[转]REST Web Services
以REST的方式构建Web Services(Building Web Services the REST Way)原文地址:http://www.xfront.com/REST-Web-Services.htmlREST=Representational State TransferWeb是由资源组成的,资源是任何有意义的项目。“表示”是资源的返回值,“表示”把客户端置于...
2007-07-06 09:49:01 69
[转]Joshua Bloch关于API设计的Keynote
Joshua Bloch关于API设计的KeynoteAPI设计的过程Gather Requirements–with a Healthy Degree of Skepticism:以use cases的形式。 Start with Short Spec–1 Page is Ideal:让越多的人参与越好,随着信心的增加不断扩充。 Write to Your API Ear...
2007-07-03 20:19:18 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人