设计模式遵循的一般原则: 来自On the way
1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。这是面向对象设计(OOD)的基石,也是最重要的原则。
2.里氏代换原则(Liskov Substitution Principle,常缩写为LSP)
设计模式遵循的一般原则: 来自On the way
1.开-闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定稳定性的基础上,对系统进行扩展。这是面向对象设计(OOD)的基石,也是最重要的原则。
2.里氏代换原则(Liskov Substitution Principle,常缩写为LSP)
软件人员推荐书目:好的软件人员一生必看的六十本书,好歹看过一些(加粗的):
来自:北京邮电大学:龙湘明(Dragon)
一、 科学哲学和管理哲学 13
1. “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition) 13
2. “系统化思维导论”(An Introduction to Systems Thinking, Silver Anniversary Edition) 14
3. “系统设计的一般原理”( General Principles of Systems Design) 15
4. “质量·软件·管理(第1卷)—— 系统思维”(Quality Software Management:Systems Thinking) 16
来自赛迪网
第一,谈谈final, finally, finalize的区别。
第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
第四,&和&&的区别。
第五,HashMap和Hashtable的区别。
第六,Collection 和 Collections的区别。
Time flies and it’s hard to die!
夜,很静;风,很凉;皎洁的月,挂在天上;薄纱似的云飘过……
不远处灯火阑珊,校园也宁静;无聊吗,一个人静静地坐在这石头上,心底渴求的宁静,也许找得到
“什么都不用去想,心儿或许会静些……”,我想说这很难的,你可以试试。“我什么都不想说”突然想到这句,我可能明白了一些:不想说,是因为有太多太多,说不出吧……
看云,看月,云……月……
想了很久,总要为了自己已经走过的二十年做些什么呢?现在坐在图书馆里,自己独占了四五个位子——这样的晚上,大家还是很少出来吧。看不见对面的钟,有的只是酒店的霓虹,还有极能挑动大家神经的音乐——有人在搞什么舞会,喧闹……
突然想到寂寞,有一首歌就是叫做《寂寞在唱歌》,凄婉的感觉,“……你听寂寞在唱歌,轻轻的,狠狠的,歌声是这么残忍,让人忍不住泪流成河……”或者每个人都有这种经历:你心平静,静到能听到自己的心跳,耳边飘着一首歌,让你哽咽,让你泪流,让你抽泣……很多人不喜欢,寂寞,有时候它却能够带给你很多很多你所需要的东西,就像聆听寂寞在唱歌——那是一种自由,或是对影成三人的自由,你可以去触摸,去抓住自己赤裸的灵魂;去品味,去探求天与地,生与死之间的万物,或是去想想存在是什么……
“记忆是阵阵花香,一起走过谁都不能忘……你比我勇敢……”
花香常在,时光却如流水般,一去不再。有人说,回忆过去是老的表现,我觉得老就老了,反正你不会越活越年轻,只要有一颗年轻的心,对这生活充满着虔诚的向往,你就不会老去。很多时候,我们说大胆的向前走吧,不要再回头……向前看没错,可也要停下来回首,看看亲爱的人,看看走过的路……人生本不算长,几十年的光景,匆匆走过,留下些美丽的回忆;吹去灰尘,打开记忆的匣子,回味……然后,收起记忆,勇敢的出发吧。
今天整个下午是在人民广场度过的,广场的名字是我问了N个人之后才知道的,汗吧,胶州话听不懂。坐在广场边的石凳上,看着里面人们玩乐,老少闲适,怡然之景,我越来越喜欢这儿了。