最近工作体会

  • 语言沟通的方式:先抛结论,再阐述原因,倒金字塔式结构
  • 新人常不懂装懂,常妥协顺从,常硬抗任务。和新人的工作沟通中明确任务要求、注意事项和时间
  • 复述是一个好习惯,确认双方沟通的是一件事情
  • 会议必须要有记录、议程、时间要求和会后跟踪
  • 演示顺序:从框架到细节
  • 埋头工作前,先沟通好需求方要求,不管是领导层的、合作伙伴的、合作部门的还是下游部门的
  • 工作中承认自己笨放低位置请教别人,反而可以学到更多东西
  • 如何处理复杂?面向过程的思想处理复杂问题,脑海中首先浮现的是流程图。面向对象的思想处理问题,脑海中浮现的是对象关系图。面向对象的基础特征是封装,本质是什么?答案是抽象。从面对的问题域抽象出解决问题所需的对象是面向对象方法的核心思想。能否恰当抽象出足够的对象类型,特别是抽象出潜在的对象是决定软件设计好坏的关键。如果从更宽泛的角度讲,对我们所面对的复杂问题进行抽象,抓住本质,得出高度精炼的逻辑模型,对问题的求解具有重要的意义。从这个角度来说,抽象并不仅仅局限于对象的抽象,也包括流程和更高层的系统结构。

对象之间的关系:

单向关系

双向关系

自身关系(同一类对象之间的关系)

多维关联(多个对象之间的关联)

泛化(类与类的继承关系)

依赖关系(前置条件,弱关联关系)

聚合关系(当对象A被加入到对象B中,成为对象B的组成部分时,对象B和对象A之间为聚合关系。聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系)

组合关系(对象A包含对象B,对象B离开对象A没有实际意义。是一种更强的关联关系。人包含手,手离开人的躯体就失去了它应有的作用。)

应用面向对象思想处理复杂问题的关键是抽象出对象和对象间的关系

  • 决定成败的不是细节,而是深度