自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 《C++面向对象程序设计-基于Visual C++ 2010》读书笔记

数据类型与基本运算字符串常量按字符书写顺序依次存储在内存中,并在最后存放空字符’\0’表示字符串常量的结束。ASCII字符在内存中占1个字节,而中文字符占2个字节有名常量是指用关键字const修饰的变量。由于该变量只能读取,而不能被修改,所以 也称为常变量。有名常量必须在定义时进行初始化,之后不再允许赋值。例如:const double PI=3.1415926;const ...

2018-06-17 17:22:23 1967

原创 《C#程序设计经典300例》读书笔记

语法基础结构体主要用于创建小型对象,因为在C#中值类型是存储在线程堆栈中的,而线程堆栈的默认大小是1MB。交错数组byte[][] months = new byte[12][];if (month % 2 == 0) { months[month] = new byte[31];} else { months[month] = new byte[30];}...

2018-06-16 23:07:40 3576

原创 《Maven实战》读书笔记--(1)使用intellij idea搭建并配置maven多模块项目

本文使用intellij idea搭建Maven3多模块项目,并进行配置相关配置,以实现项目的构建打包。项目结构multi-module-project是我们的项目名称,其中包含多个模块:mmp-dal模块:数据访问层,提供对原始数据(主要指数据库)的操作mmp-integration模块:提供对第三方服务的调用mmp-commons模块:提供工具类、常量定义等公共服务...

2018-06-07 18:13:48 1200 2

原创 合并StarUML的多个Project文件

平时使用StartUML画类图或者时序图,有时想要将多个Project文件合并为一个文件,下图有两个Project文件我们打开Project1,可以看到Project1里面包含一个Model选择File->Import->Fragment,导入Project2文件可以看到此时Project2位于Project1中我们使用鼠标将Model2拖到Projec...

2018-06-07 00:05:20 3284

原创 《设计模式之禅》读书笔记--(27)行为类模式比较

行为类模式包括责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式。策略模式与命令模式策略模式的意图是封装算法,它认为“算法”已经是一个完整的、不可拆分的原子业务,即其意图是让这些算法独立,并且可以相互替换,让行为的变化独立于拥有行为的客户;而命令模式则是对动作的解耦,把一个动作的执行分为执行对象、执行行为,让两者相...

2018-06-03 18:09:18 263

原创 《设计模式之禅》读书笔记--(26)结构类模式比较

结构类模式包括适配器模式、桥梁模式、组合模式、装饰模式、门面模式、享元模式和代理模式。它们都是通过组合类或对象产生更大结构以适应更高层次的逻辑需求。代理模式与装饰模式装饰模式就是代理模式的一个特殊应用,两者的共同点是都具有相同的接口,不同点则是代理模式着重对代理过程的控制,而装饰模式则是对类的功能进行加强或减弱,它着重类的功能变化。代理模式是把当前的行为或功能委托给其他对象执行,代理类...

2018-06-03 18:02:18 218

原创 《设计模式之禅》读书笔记--(19)备忘录模式

定义备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。类图Originator 发起人角色记录当前时刻的状态,负责定义哪些属于备份范围的状态,负责创建和恢复备忘录数据。Memento 备忘录角色负责存储Originator发起人对象的内部状态,在需要的时候提供发起人需要的内部状态。Ca...

2018-06-03 17:49:33 201

原创 《设计模式之禅》读书笔记--(18)门面模式

定义门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行,门面模式提供一个高层次的接口,使得子系统更易于使用。类图Facade 门面角色客户端可以调用这个角色的方法,此角色知晓子系统的所有功能和责任,一般情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去,也就是说该角色没有实际的业务逻辑,只是一个委托类。Subsystem 子系统角色可以同...

2018-06-03 16:32:42 170

原创 《设计模式之禅》读书笔记--(17)观察者模式

定义观察者模式定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。类图Subject 被观察者被观察者必须能够动态地增加、取消观察者,一般是抽象类或实现类,仅仅完成作为被观察者必须实现的职责:管理观察者并通知观察者。Observer 观察者观察者接收到消息后,即进行update操作,对接收到的信息进行处理。Co...

2018-06-03 16:05:14 315

原创 《设计模式之禅》读书笔记--(16)组合模式

定义组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。类图Component 抽象构件角色定义参加组合对象的共有方法与属性,可以定义一些默认的行为或属性。Leaf 叶子构件叶子对象其下没有分支,是遍历的最小单位。Composite 树枝构件树枝对象的作用是组合树枝节点和叶子节点形成一个树形结构。实现...

2018-06-03 14:54:55 177

原创 《设计模式之禅》读书笔记--(15)迭代器模式

定义迭代器模式提供一种方法访问一个容器对象中各个元素,而又不需要暴露该对象的内部细节。类图Iterator 抽象迭代器抽象迭代器负责定义访问和遍历元素的接口,基本上是有固定的3个方法:first()获得第一个元素,next()访问下一个元素,isDone()是否已经访问到底部。ConcreteIterator 具体迭代器具体迭代器实现迭代器接口,完成容器元素的遍历。...

2018-06-03 14:13:04 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除