C++语言学习(七)——友元一、友元简介1、友元简介面向对象编程的类的设计机制实现了数据的隐藏与封装,类的成员变量一般定义为私有成员,成员函数一般定义为公有的,是类与外部的通信接口。在实践中,类外的某些函数需要频繁地访问类的成员变量,可以将类外的函数定义为类的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但友
分类:
编程语言 时间:
2018-07-15 19:28:15
阅读次数:
140
采用Model1(JSP+javabean)来实现 步骤: 业务逻辑类中包括: 查询所有商品 查询指定商品等 项目原型 items.sql是我们要用到的数据库表。是写好的,直接导入数据库中就行 界面图: DBHelper类的设计 吧jar包放进来 链接mysql的驱动 中文乱码的时候,在Idea右下 ...
分类:
数据库 时间:
2018-07-12 20:17:32
阅读次数:
264
从 __SOA__ 架构到现在大行其道的微服务架构,系统越拆越小,整体架构的复杂度也是直线上升,我们一直老生常谈的微服务架构下的技术难点及解决方案也日渐成熟(包括典型的数据一致性,系统调用带来的一致性问题,还是跨节点跨机房复制带来的一致性问题都有了很多解决方案),但是有一个环节我们明显忽略了。 在... ...
分类:
其他好文 时间:
2018-07-08 15:41:50
阅读次数:
172
1 //字符串类的设计 2 //1.字符串类String能与C语言的字符串兼容使用 3 //2.重载逻辑等于运算符(==) 4 //3.字符串操作包括取字符串长度和取子串 5 #include 6 #include 7 #include 8 class String{ 9 private: 10 c... ...
分类:
编程语言 时间:
2018-07-01 13:01:26
阅读次数:
150
本文设计SpringMVC异常处理体系源码分析,SpringMVC异常处理相关类的设计模式,实际工作中异常处理的实践。 问题场景 假设我们的SpringMVC应用中有如下控制器: 这个控制器中接收了一个参数:int 类型的orderId。假设我在请求的使传递的参数为orderId=999999999 ...
分类:
编程语言 时间:
2018-06-23 21:01:38
阅读次数:
485
一、引言 在软件开发过程,如果我们需要重复使用某个对象的时候,若重复地使用new创建这个对象的话,就需要多次地去申请内存空间了,这样可能会出现内存使用越来越多的情况,这样的问题是非常严重。享元模式可以解决这个问题,下面具体看看享元模式是如何去解决这个问题的。 二、享元模式的详细介绍 在前面说了,享元 ...
分类:
其他好文 时间:
2018-06-16 23:37:56
阅读次数:
307
基类的构造函数并没有被派生类继承 析构函数和拷贝赋值操作符同样也没有 类的设计者通过把成员函数声明为 const 以表明它们不修改类对象 把一个修改类数据成员的函数声明为 const 是非法的 (518) 把类成员函数申明为const,可以防止修改类数据 参数表相同的成员函数可以重载(const、非 ...
分类:
编程语言 时间:
2018-06-08 20:38:56
阅读次数:
203
本次博文假设有一个Manager管理类,并以此为探究单例类的设计模式。 一般作法 类声明: class Manager{ public: ~Manager(); //提供单例对象访问 static Manager* getInstance(); //删除单例对象 void deleteInstanc ...
分类:
编程语言 时间:
2018-05-27 22:09:11
阅读次数:
234
抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。 抽象类 包含抽象方法的类就是抽象类。通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用。 ...
分类:
其他好文 时间:
2018-04-30 23:29:54
阅读次数:
211
本周结对编程追加作业:记录收获。坦白说,我的收获多而杂,一时不知从何说起,以下试图从各方面简要谈谈。 一、编程能力收获 从编程能力方面,我收获的主要是类的设计思路和算法设计。在作业要求blog的指引下,我和同伴一同思考、选用类,最终决定采用我提议的方案,类中的变量名、变量数量都是由我提议和设计完成的 ...
分类:
其他好文 时间:
2018-04-21 00:26:09
阅读次数:
186