UML精粹读书笔记(1)

我决定每次读一下书,还是来说说一些想法的好。漫画就先算了吧,等我把火影补完再说吧。

如果什么时候我的主站建好了的话,我会在我自己的主站上去更新。

今天终于把这本书的简体中文版搞到手了,有几个小插曲:

1.这本书是盗版的,从淘宝买的。就是那种图书馆复印出来的书,我发现一个有意思的点是,复印的书都会把封皮做一个特别的处理,我一直不知道这样做的用意。另外,这不是我第一次在淘宝上买这样的盗版书了,和工作相关的一些经典的书,很多都绝版了,我也搞不清为什么。明明还是有很多需求的啊,可能我这个结论是从自己的窄圈子得到的,并不够全面吧。

2.产品需要看这种书么?我被领导说过,自己是一个点歪技能书的产品。我现在也还是不知道产品是干嘛的。用户的需求确实很难捕捉,我能把这个核心流程理顺就已经感恩戴德了,但是我领导还要我做交互,还要做项目管理。说实话,对于我内心是有些拒绝的,甚至说反感。如果我辞职或者说被炒,估计这肯定是最大的原因。我一直还是想做开发的伙伴的,所以我想我还是要读读这样的书,我也希望开发能和我用uml来交流。

3.这个书我是从自提柜拿的。但是这却不是无偿的,我的书存放超期了几个小时,他要我微信支付1元钱才可以取件。这也是真的屌了。不在这个行业还真很难想到他们有这样的利益诉求,就像我现在还是不懂,用美味不用等点餐叫号的钱,是否真能在结算的时候给减免掉?这也正好说明一个事,你不是用户,你是永远都无法完全理解用户的诉求的。

回到这本书,UML精粹,很多人都说这本书好,我之前读了他的繁体版,但没读完。想想还是支持一下正版和简体(繁体词汇翻译还是有很多不同的),没想到这样了。

今天读了第一章,其实相对来说,理解起来简单。

作者说来说去就说了几件事:

1,你如果要学uml,可以买我这本书。

2,你要学uml 2.0,那很好,我这本书以uml更新了。

3,你要找本uml权威指南,抱歉,这本书满足不了的你的需求。

4,你只是想在开发的时候用uml来和别人沟通,这本书就是你想要的。我这本书就是为你写的。

5,听说uml有一些其他的轶闻,你不要管,只管和我学就好了。

6,uml只是一个参考,啥时候你觉得有比uml能更方便沟通的工具,不要犹豫,用他吧。你要做的是一个pragmatic programmer!

时间: 2024-10-07 04:26:52

UML精粹读书笔记(1)的相关文章

JavaScript语言精粹读书笔记- JavaScript对象

JavaScript 对象 除了数字.字符串.布尔值.null.undefined(都不可变)这5种简单类型,其他都是对象. JavaScript中的对象是可变的键控集合(keyed collections). 对象是属性的容器,其中每个属性都拥有名字和值. JavaScript中的对象是无类别的(class-free)的.它对新属性的名字和值没有约束. JavaScript包括一个原型链特性,允许对象继承另一对象的属性. 对象的检索: stooge[“first-name”]或者stooge.

C和C++代码精粹读书笔记

最近看了<<C和C++代码精粹>>, 设计到C++的指针,异常处理等方方面面,其中有些自认为非常不错的代码,在工作中非常值得借鉴. 1.指向成员函数的指针 A #include<iostream> using namespace std; class C { public: void f(){ cout<<"C::f\n";} void g(){cout<<"C::g\n";} }; int main()

《UML精粹》笔记-第一章

第一章 UML简介 1.定义 统一模型语言(Unified Modeing Language,UML)代表同一家族的图形表示法,在这些表示法背后有一个共通的超模型(meta model)存在.它们可以帮助我们描述与设计软件系统,特别是那些用面向对象风格设计的软件系统. 模型背后的基本原因:编程语言无法以够高的抽象度,方便我们讨论设计的相关议题. UML是相当开放的一种标准,有对象管理协会负责管理它,此协会是一个有多家公司所组成的开放性联合组织.成立的宗旨是为了简历支援互通性的相关标准,特别是对象

JavaScript语言精粹 读书笔记(一)

JavaScript中的“严格模式”. 如果在脚本文件的第一行加入"use strict";  则整个脚本都将以“严格模式”运行.如果语句不在第一行,则无效,整个脚本以“正常模式”运行.PS:只要"use strict"; 不跟在实际运行结果的语句后面,可以不在第一行. 如果"use strict"; 放在一个函数体的第一行,则整个函数以“严格模式”运行. “严格模式”的意义 - 消除Javascript语法的一些不合理.不严谨之处,减少一些怪异

JavaScript语言精粹读书笔记 - JavaScript函数

JavaScript是披着C族语言外衣的LISP,除了词法上与C族语言相似以外,其他几乎没有相似之处. JavaScript 函数: 函数包含一组语句,他们是JavaScript的基础模块单元,用于代码复用.信息隐藏和组合调用. 函数用于指定对象的行为. 函数对象Functions: 在JavaScript中函数就是对象.对象是"键值"对的集合并拥有一个连接到原型对象的隐藏连接. 对象字面量产生的对象连接到Object.prototype.函数对象连接到Function.prototy

&lt;JavaScript语言精粹&gt;-读书笔记(一)

用object.hasOwnProperty(variable)来确定这个属性名是否为该对象成员,还是来自于原型链. for(my in obj){ if(obj.hasOwnProperty(my)){ ... } } 思考:--用来遍历判断是否有该属性成员,当为一个string var="abcdef"一样的一个字符串时,通过JS代码判断其中是否含有我们需要的某一个字符,比如a,如果有就将其remove 一个属性存取表达式用于指定一个对象或数组的属性或元素. 对象字面量:一个对象字

JavaScript语言精粹 读书笔记(二)

公司的项目突然很忙,看书的进度明显慢下来了,不过还是继续慢慢的学... for in 语句可以用来遍历一个对象中的所有属性名.这个枚举过程将会列出所有的属性——包括函数和可能不关心的原型中的属性,所以有必要过滤那些不想要的值.最常用的过滤器是 hasOwnProperty 方法,以及使用 typeof 来排除函数: var name; for (name in another_stooge) { if (typeof another_stooge[name] !== 'function') {

uml精粹——11.活动图(及整个读书笔记分享)

11.活动图activity diagram 活动图是描述过程化逻辑procedural logic.业务过程business process和工作流work flow的技术.他和流程图flowchart类似,但不同是他们支持并行行为parallel bahavior. 见图11.1 我们从初始节点initial node动作开始,然后做Receive Order的动作.完成后遇到一个fork分叉.一个分叉fork有一个收入流incoming flow和一些外出的并行流outgoing conc

《游戏人工智能编程案例精粹》读书笔记&mdash;状态驱动智能体设计

一个有限状态机是一个设备,或是一个设备模型,具有有限数量的状态,它可以在任何给定的时间根据输入进行操作,使得从一个状态变换到另一个状态,或者是促使一个输出或者一种行为的发生.一个有限状态机在任何瞬间只能处于一种状态. 状态变换表 状态变换表是一个条件和那些条件导致的状态的表,这个表可以被智能体在规则的间隔内训问,使得它能基于从游戏环境中接收到刺激进行必须的状态转换. 内置的规则 每个状态模块依靠自身的逻辑来决定它是否应该运行自己变换到一个替代状态,智能体只向外部提供操作和获取自身属性的函数,状态