其他
suyinfan
虽然技术还很差,但始终怀揣着梦想
展开
-
网易游戏开发面试题
转自https://blog.csdn.net/u014800094/article/details/60964332转载 2018-06-16 13:17:08 · 8375 阅读 · 0 评论 -
设计模式-Builder模式
定义建造模式标准定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示解释Builder模式属于创建性模式,它就是将产品的内部表象和产品的生成过程开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。建造模式就是解决这类问题的一种思想方法——...原创 2018-07-08 21:38:02 · 240 阅读 · 0 评论 -
18年7月5日
1、linux下查看可执行文件大小的命令 ls -lh 文件名 du -h 文件名需要记下的一个数据,可以后面用到435M ScenesServer254M SessionServer2、继承的优缺点优点1、新的实现很容易,因为大部分是继承而来的 2、很容易修改和扩展已有的实现 缺点1、打破了封装,因为基类向子类暴露了实现细节,高耦合。 2、白盒重用,因为基类...原创 2018-07-07 10:50:15 · 213 阅读 · 0 评论 -
设计模式-适配器模式
适配器模式定义代码结果实现要点:使用场景:定义将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。适配器模式分为对象适配器和类 适配器两种。UML图如下所示:代码Adapter.h#ifndef _ADAPTER_H_#define _ADAPTER_H_#include <memory>#include <iostream&...原创 2019-03-21 22:41:35 · 163 阅读 · 0 评论 -
设计模式-外观模式
外观模式定义UML类图结果图最少知识原则:优点缺点定义外观模式提供了一个统一的接口,用来访问子系统种的一群接口。外观定义了一个高层接口,让子系统更容易使用。有时候我们创建一个接口简化而统一的类,用来包装子系统种的一个或多个复杂的类。它允许我们让客户和子系统之间避免紧耦合。UML类图上图中各个部分组成如下:外观角色类(Facade):客户端可以调用这个角色的方法。此角色知晓相关的(一...原创 2019-03-23 19:09:00 · 223 阅读 · 0 评论 -
设计模式-组合模式
组合模式定义UML类图代码定义组合模式:允许你讲对象组合成树形结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理个别对象以及组合对象。UML类图上图中各个部分组成如下:Component:抽象基类,定义了组合对象(叶子或者组合)的接口。leaf:Leaf是叶子结点,即不含子组件的结点。Composite:是含有子组件的派生类Client: Component的对象的使...原创 2019-04-11 22:01:02 · 171 阅读 · 0 评论 -
设计模式-单例模式中的double-check
单例模式中的double-check单例模式一般有两种模式:饿汉模式和懒汉模式1.饿汉模式:程序启动的时候,由主线程创建一个对象实例。2.懒汉模式: 程序启动的时候,不创建对象(NULL),如果有两个线程先后执行if(NULL == ms_Singleton)获取对象,那么将创建两份实例。要解决该问题,需要上锁。经典的单例模式代码如下:template <typename T&g...原创 2019-04-13 10:21:08 · 583 阅读 · 0 评论