码迷,mamicode.com
首页 >  
搜索关键字:原则    ( 13170个结果
[我的设计模式]抽象工厂模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据LSP原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上系...
分类:其他好文   时间:2014-05-27 01:17:23    阅读次数:206
设计模式入门之桥接模式Bridge
桥接模式定义:将抽象部分与它的实现部分分离,使得他们都可以独立地变化 广义来讲,桥接模式非常普遍,面向抽象编程,面向接口编程就可以看作是他的体现 从客户端的调用可以看出来,不管是要增加消息类型还是发送消息的方式,完全是件非常简单的事情,因为没有耦合,扩展起来非常轻松。 Java中的JDBC就是非常典型的桥接应用 桥接模式的本质:分离抽象和实现 桥接模式很好地提现了开闭原则OCP...
分类:其他好文   时间:2014-05-23 08:09:33    阅读次数:210
2014软考下午题攻略(一)—数据流图
引言 根据新版大纲,最近几年的软件设计师水平考试来看,数据流图的设计已成为下午题中必考的知识点。常出题型为:补充数据流图,解释设计原则,偶尔也会考数据字典的内容,但是都很简单。   考点分析 根据最近几年的出题趋势看,本题分值为15分,共分为4小题。前3小题的题型都是比较固定的,比较简单,而第4小题考的则比较灵活,稍微有点难度,所以只要大家细心(对,就是细心,切记!一定要细心)分数是很容易...
分类:其他好文   时间:2014-05-22 08:52:46    阅读次数:246
c++类所占的空间
空的类是会占用内存空间的,而且大小是1,原因是C++要求每个实例在内存中都有独一无二的地址。(一)类内部的成员变量:普通的变量:是要占用内存的,但是要注意对齐原则(这点和struct类型很相似)。static修饰的静态变量:不占用内容,原因是编译器将其放在全局变量区。(二)类内部的成员函数:普通函数...
分类:编程语言   时间:2014-05-19 17:23:13    阅读次数:270
云计算的安全风险
0x01 云计算中的隐私保护 在信息安全领域,除了机密性、完整性、可用性,还有很多重要概念:标识、认证、可追究性、授权、隐私,其中隐私是对云计算影响较大的一个领域,也与每个人都密切相关, 个人隐私权利体现在如下几条基本的隐私原则中: a. 通告 ——> 有关个人身份信息的收集、使用和公...
分类:其他好文   时间:2014-05-19 15:09:41    阅读次数:209
结构体所占存储空间
原则一:结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始(以结构体变量首地址为0计算)。原则二:在经过第一原则分析后,检查计算出的存储单元...
分类:其他好文   时间:2014-05-19 14:44:33    阅读次数:270
STL算法 — sort
能使用STL的sort系列算法的前提是容器的迭代器必须为随机迭代器。所以,vector和deque天然适用。STL的sort算法采用了一些策略,在不同情况下采用不同的排序算法,以达到各种算法优势互补的效果。基本的原则是:数据量大时采用快速排序,数据量小时采用插入排序(这是对快排常用的一种优化策略),递归层次过深改用堆排序。 首先是插入排序。它的平均和最坏时间复杂度都为O(N²),量级小于...
分类:其他好文   时间:2014-05-18 14:40:31    阅读次数:241
JavaScript文档加载和事件绑定
为了保证网页代码层次清晰,便于管理,一般HTML中只体现网页结构,具体的行为处理通过JS实现,样式则通过CSS文件管理。 在以上原则下通过JS实现行为时,一定要注意文档加载过程中,执行JS代码的时机。页面加载过程有两个事件,一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件),二是onload,指示页 面包含图片等文件在内的所有元素都加载完成。(可以说:ready 在onloa...
分类:编程语言   时间:2014-05-18 10:55:24    阅读次数:261
异常:未能加载文件或程序集”DAL”或它的某一个依赖项——解决办法
下面是我再使用抽象工厂+反射重构机房时,在Factoy中出现了下面一个问题: 去网上查了一下资料,发现这是一个很普遍的问题,它出现的原因主要有两种: 第一种: 加载DLL路径错误。解决办法是调整D层生成DLL的路径到UI的bin文件夹中。如下图: 反射的一个原则是:一切皆以UI层的bin文件夹中的dll名称为中心,说白一点,dll就是一个类库。我理解的反射,就是一串拼接的字符串...
分类:其他好文   时间:2014-05-18 09:39:32    阅读次数:270
【视频分享】Liger UI实战集智建筑工程管理系统配商业代码(打印报表、角色式权限管理)
QQ 2059055336    课程讲师:集思博智  课程分类:.net  适合人群:中级  课时数量:23课时  用到技术:Liger UI框架、AJAX、JSON数据格式的序列化与反序列化、角色的交叉权限管理 本课程代码为商业版代码,用户可直接部署运行。  一、系统介绍:         集智建筑工程管理系统是专为建筑类企业打造的一款管理软件。本着“一工程一台帐”的原则...
分类:其他好文   时间:2014-05-18 09:14:50    阅读次数:255
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!