背景最初接触《彩色UML》的时候就给了我很大的触动,可惜一致没有内化这种触动,直到最近一次看“老大”画了一个彩色的分析图,又突然的重现了这种触动,然后在一个梦里内化了这种冲动,第二天发现团队的“贴纸”和“水笔”都是不同的颜色。彩色UML第一次主动的利用颜色备注合理的利用色彩,编程人生更精彩。
分类:
其他好文 时间:
2014-06-11 21:52:51
阅读次数:
306
LSP是唯一一个以人名命名的设计原则,并且作者还是一个“女博士”=============================================================LSP,Liskovsubstitutionprinciple,中文翻译为“里氏替换原则”。这是面向对象原则中唯一...
分类:
其他好文 时间:
2014-06-10 09:40:05
阅读次数:
260
装饰者模式是很有意思的一种设计模式,你将能够在不修改任何底层代码的情况下,给你的(或别人的)对象赋予新的职责。不是使用继承每回在编译时超类上修改代码,而是利用组合(composition)和委托(delegation)可以在运行时具有继承行为的效果。
代码应该如同晚霞中的莲花一样地关闭(免于改变),如同晨曦中的莲花一样地开放(能够扩展)。
这就是,设计原则之五:类应该对扩展开放,对...
分类:
编程语言 时间:
2014-06-08 17:35:12
阅读次数:
252
引言
依据新版大纲,近期几年的软件设计师水平考试来看,数据流图的设计已成为下午题中必考的知识点。常出题型为:补充数据流图,解释设计原则,偶尔也会考数据字典的内容,可是都非常easy。考点分析
依据近期几年的出题趋势看,本题分值为15分,共分为4小题。前3小题的题型都是比較固定的,比較简单,而第4.....
分类:
其他好文 时间:
2014-06-07 06:50:56
阅读次数:
224
一般认为函数指具有返回值的子程序,过程指没有返回值的子程序。C++中把所有子程序成为函数,其实那些返回值为void的
函数在语义上也是过程。函数与过程的区别更多是语义上的区别,而不是语法的区别。语言纯化论者认为一个函数应该只有一个返回值,这和数学函数一样。即函数只接受输入(参数),通过参数运算返回结...
分类:
Web程序 时间:
2014-06-06 22:03:54
阅读次数:
448
1 面向对象的思想 就是把现实世界中的思维带进计算机。2
面向对象的设计原则。终极目的消除重复代码。不然面向对象干什么?3 在不同的场合使用不同的设计模式面向对象的思维:1 谁来做这件事,再考虑怎么做2
先考虑整体,再考虑局部3 先考虑抽象,再考虑具体12课ok了
分类:
移动开发 时间:
2014-06-05 21:43:45
阅读次数:
191
C++支持三种类型的member functions:
static、nonstatic和virtual,每一种类型调用方式都不相同。一 nostatic members functions1 调用方式
C++的设计原则之一就是:nonstatic member function知识和一般的non....
分类:
其他好文 时间:
2014-06-04 17:08:52
阅读次数:
328
1、Android设备屏幕尺寸分布
首先看一下各种屏幕的尺寸和屏幕密度划分,下图是各种屏幕尺寸对应的范围:
从上图可以看出,对应normal尺寸的屏幕范围集中在常见的3到5寸屏之间,large尺寸对应的就主要是5到7寸的nottpad之类的设备,例如三星的Note和Nexus7平板等,再网上走就是平板电脑了。接下来是屏幕密度(dpi),需要说明的时,平时所说的屏幕分辨率其实不能...
分类:
移动开发 时间:
2014-06-04 13:43:01
阅读次数:
459
所有的设计模式都是对不同的可变性的封装,从而使系统在不同角度达到“开闭原则”的要求。
在软件软件系统中,一个模块设计得好不好的最主要、最重要的标志,就是该模块在多大程度上将自己的内部数据和其他与实现有关的细节隐藏起来。一个设计得好的模块可以将它所有的实现细节隐藏起来,彻底地将提供给外界...
分类:
编程语言 时间:
2014-06-02 07:17:08
阅读次数:
271
依赖倒置原则:包含三层含义:高层模块不应该依赖低层模块,二者应该依赖抽象抽象不应该依赖细节细节应该依赖抽象再精简些就是:其核心是面向接口编程抽象:即抽象类和接口,抽象是对实现的约束,对依赖而言也是一种契约细节:即具体的实现类,实现接口或继承抽象类所产生的类依..
分类:
其他好文 时间:
2014-06-02 03:17:41
阅读次数:
175