精华内容
下载资源
问答
  • 类的层次结构设计

    2012-07-24 16:19:00
    1在写程序时,我们会经常遇到如上所示的一种情形——深层调用,ClassD1和ClassD2需要调用ClassA关联的ClassX、ClassY和ClassZ等,对于这种情况,经常见到通过构造函数一层层往下传递做法。这做法有什么不好了?...

    20682147_1337742629u2Rn.png

    图1

    在写程序时,我们会经常遇到如上图所示的一种情形——深层调用,ClassD1和ClassD2需要调用ClassA关联的ClassX、ClassY和ClassZ等,对于这种情况,经常见到通过构造函数一层层往下传递做法。

    这做法有什么不好了?它不符合开闭原则,当新增一个依赖类时,就需要增加一个参数,结果会导致参数列表膨胀,样子也非常难看。

    那究竟怎么做更好了?对这个问题思考过很多次,但并没有找到一个完全满意的解决方案,针对这种情形,我主要采取两种方法:
    1.尽量让ClassA成为一个单例,这样ClassD要获取ClassX等就非常方便了,即使增加一个ClassX1也非常方便,符合开闭原则,简单明了;
    2.但并不是每种情况下,都允许ClassA成为单例,这个时候采用第二种办法,即总是通过构造函数将ClassA往下传递,如ClassB(ClassA*);ClassC(ClassA*);ClassD(ClassA*),这种办法也是符合开闭原则的,再增加一个ClassX1也非常方便;

    办法是提出来了,但这并不是最优的,这种情形就如同一个公司或一个组织人数众多,在采取以上两个方法 之间,就好先考虑组织的扁平化,减少信息的传递层次,增加传递效率。

    转载于:https://www.cnblogs.com/aquester/archive/2012/07/24/9891828.html

    展开全文
  • 如何绘制公司组织结构图

    千次阅读 2017-07-20 16:51:24
    第一步:插入smartart,选择层次结构 第二步 :根据需要,选择添加形状,增加所需方块 第三步:向下增加两个方块,并点击布局里面的标准,使其正常排版 第四步:写文字 ...

    下图是怎么来的呢?


    第一步:插入smartart,选择层次结构

    第二步
    :根据需要,选择添加形状,增加所需方块




    第三步:向下增加两个方块,并点击布局里面的标准,使其正常排版



    第四步:写文字



    第五步:点击更改颜色

    第六步:点击格式里面的增大,把方块形状增大;并按住方向键使其上移

    展开全文
  • 方式:1、在“绘图”工具栏上,单击“插入组织结构图或其他图示”,如图1所示,在接着出现的“图示库”中选择“用于显示层次关系”的第一种后,单击“确定”按钮后会出现一个层次结构图,如图2所示。这时,在方框中...

    方式:

    1、在“绘图”工具栏上,单击“插入组织结构图或其他图示”,如图1所示,在接着出现的“图示库”中选择“用于显示层次关系”的第一种后,单击“确定”按钮后会出现一个层次结构图,如图2所示。这时,在方框中可以输入相关的内容了。如果要在某一个结构下增加分支时,先选中些结构,然后在“组织结构图”工具栏上单击“插入形状”中选择是插入同事、下属还是助手。

    38acb83168676aa26cfe6bb1ebb58d49.png

    cb7edd5d0f64549cccb0a5631acbf30d.png

    2、现在要做一个名为“计算机系统”的结构图,先在第一个框中输入“计算机系统”,因为计算机系统是由软件和硬件两部分组成的,“计算机”下面只有两个“下属”,所以要删除其中的一个文本框,选中其中任意一个文本框,按“Del”删除,然后再在其下面插入相应数量的文本框并输入内容,Word会根据组织结构图的大小自动调整整体大小。如图3所示。

    bd5a8825f001a3344c631a36b5935a17.png

    3、如果不满足于默认的效果,可以在“组织结构图”工具栏上选择“自动套用格式”,其中给出了除“默认”外的16种效果,一定可以满足你的要求了。如图4所示。另外,在“版式”中除了标准样式外,还提供了两边悬挂、左、右悬挂等可以供进行选择。如图5所示。

    64ded9de5d2918990808ef81d2ad303f.png

    562df6f8cc825abc534b7c1d13d3f8f7.png

    展开全文
  • 有人可能会问:S[3]和T[0],S[4] 和T[1]是根据next[5]=2间接比较相等,那S[1]和T[0],S[2] 和T[0]之间又是怎么跳过,可以不比较呢?因为S[0]=T[0],S[1]=T[1],S[2]=T[2],而T[0] != T[1], T[1] != T[2],==> S[0] !=...
  • 3.4.2 Oracle数据库中的存储层次体系 87 3.4.3 字典管理和本地管理的表空间 90 3.5 临时文件 92 3.6 控制文件 94 3.7 重做日志文件 94 3.7.1 在线重做日志 95 3.7.2 归档重做日志 97 3.8 密码文件 99 3.9 ...
  • 3.4.2 Oracle数据库中的存储层次体系 87 3.4.3 字典管理和本地管理的表空间 91 3.5 临时文件 93 3.6 控制文件 95 3.7 重做日志文件 95 3.7.1 在线重做日志 96 3.7.2 归档重做日志 98 3.8 密码文件 100 3.9 ...
  • 但与许多教材中这两部分内容不相重合、后者是前者的延伸不同,该书两部分内容密切相关、后者对应前者的更深层次。从其安排来看,基本内容是主干,而高级内容(放在63个框内,且有161个配合示例,编号前均加B)则分布...
  • C) 对目标系统的层次结构进行描述 D) 作为分析和设计的工具 8. 数据字典是数据流中所有元素的定义的集合,一般由以下四类条目组成(C)。 A) 数据说明条目、控制流条目、加工条目、数据存储条目 B) 数据流条目...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    用例只描述参与者和系统在交互过程中做些什么,并不描述怎么做。 用例 关联关系 用例 泛化关系 用例 泛化关系 用例 用例 用例 用例用于什么情况? 不知道什么情况不用用例 如果没有用到用例,...
  • Word使用层次结构来组织文档,大纲级别就是段落所处层次的级别编号,Word提供9级大纲级别,对一般的文档来说足够使用了。Word的目录提取是基于大纲级别和段落样式的,在Normal模板中已经提供了内置的标题样式,命名...
  • 深入浅出MFC【侯捷】

    2015-06-10 09:07:42
    第3章 MFC六大关键技术之仿真 MFC类层次结构 Frame 1范例程序 MFC程序的初始化过程 Frame 2范例程序 RTTI(执行期类型识别) 类别型录网与CRuntimeClass DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC宏 Frame 3范例程序 Is...
  • 本书结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的优秀实践指南。 内容预览: 第1章 声明和初始化  基本类型  1.1 我该如何决定使用哪种整数类型?  1.2 为什么不精确...
  • 侯捷- -深入浅出MFC

    2010-07-28 16:55:58
    不二法门:熟记MFC类的层次结构 需要什么函数库? 需要什么头文件? 简化的MFC程序结构——以Hello MFC为例 Hello程序程序代码 MFC程序的来龙去脉(causal relations) 我只借用两个类:CWinApp和CFrameWnd CWinApp...
  • 深入浅出MFC 2e

    2010-05-25 22:43:24
    不二法门:熟记MFC类的层次结构 需要什么函数库? 需要什么头文件? 简化的MFC程序结构——以Hello MFC为例 Hello程序程序代码 MFC程序的来龙去脉(causal relations) 我只借用两个类:CWinApp和CFrameWnd CWinApp...
  • 深入浅出MFC 简体中文

    2009-08-18 10:52:54
    不二法门:熟记MFC类的层次结构 需要什么函数库? 需要什么头文件? 简化的MFC程序结构——以Hello MFC为例 Hello程序程序代码 MFC程序的来龙去脉(causal relations) 我只借用两个类:CWinApp和CFrameWnd CWinApp...
  • 算法导论(part2)

    2010-09-09 22:54:12
    书中给出了多个算法,并对它们进行了较为深入的分析,使得这些算法的设计和分析易于被各个层次的读者所理解。力求在不牺牲分析的深度和数学严密性的前提下,给出深入浅出的说明。. 书中每一章都给出了一个算法、一...
  • 算法导论(part1)

    2010-09-09 22:51:05
    书中给出了多个算法,并对它们进行了较为深入的分析,使得这些算法的设计和分析易于被各个层次的读者所理解。力求在不牺牲分析的深度和数学严密性的前提下,给出深入浅出的说明。. 书中每一章都给出了一个算法、一...
  • -重构了示例网站的架构,目前只有一层IFrame结构。 -为TabStrip增加EnableTabCloseMenu属性,是否启用右键菜单,可用来关闭当前Tab和所有其他Tab。 -为NumberBox增加DecimalPrecision属性,用来控制小数点后的...
  •  本书结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的优秀实践指南。 作者简介 Steve Summit,著名的C语言专家。Usenet C FAQ的创始人和维护者,有近30年的C编程经验。...

空空如也

空空如也

1 2 3 4 5
收藏数 93
精华内容 37
关键字:

层次结构图怎么增加