摘要: 本文由@呆代待殆原创,转载请注明出处。 工厂模式遵循的设计原则之一:找出代码中常变化的部分,并把这一部分分离出来。(Dependency Inversion Principle) 工厂模式简述 当我们需要在我们编写的代码里面实例化(将类实例化,在java中就是用到new的时候)特定的类时,我们的代码 阅读全文
posted @ 2016-04-20 17:15 呆代待殆 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 写在前面:所谓设计原则并不是一定要遵守的法则,只是一种建议,因为保持这些原则本身会有一定代价,若是这些代价超过了带来的好处就得不偿失了,所以一切还是以简单为准。 原则一:分离变与不变的部分。 定义:找出代码中会发生变化的部分,并将其和保持不变的部分分离。 作用 阅读全文
posted @ 2016-04-20 17:09 呆代待殆 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 此设计模式遵循的设计原则之一:类应该支持扩展,而拒绝修改(Open-Closed Principle) 装饰者模式简述 装饰者模式通过组合的方式扩展对象的特性,这种方式允许我们在任何时候对对象的功能进行扩展甚至是运行时扩展,而若我们用继承来完成对类的扩展则只能 阅读全文
posted @ 2016-04-18 21:20 呆代待殆 阅读(8805) 评论(0) 推荐(1) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 对于一个类来说,我们把copy constructor、copy-assignment operator、move constructor、move-assignment operator、destructor统称为copy control。 今天我们先来聊聊 阅读全文
posted @ 2016-04-16 17:31 呆代待殆 阅读(2833) 评论(0) 推荐(0) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 正常情况下,我们在用tinyxml读取xml文件的的时候,会像下面这样写。 但是当我们把cocos2dx的工程移动到Android上时,我们的xml会被压缩到一个压缩文件中,这样,再调用上面的方法就会出错,所以我们可以采取一种曲线救国的方式来解决这个问题。 阅读全文
posted @ 2016-04-15 17:14 呆代待殆 阅读(422) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2016-04-13 16:51 呆代待殆 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 一、条件评估(Condition evaluation) <Condition>元素缺失时或评估结果为真时,条件值为True。 <Condition>元素评估为假,返回False。 <Condition>元素中的表达式评估为不确定,Indeterminate。 阅读全文
posted @ 2016-04-12 17:13 呆代待殆 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 一、<Target>元素的结构 <Target>元素标识的父元素被用于评估决定请求。<Target>元素即可以做为<PolicySet>和<Policy>的子元素也可以做为<Rule>的子元素。 Target元素包含一个或多个<Anyof>元素,<Target 阅读全文
posted @ 2016-04-12 16:00 呆代待殆 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 本文由@呆代待殆原创,转载请注明出处。 一、PolicySet的结构 PolicySet 的基本嵌套结构如上图所示,下面让我们一个一个来说明。 PolicySet:XACML策略架构的顶层元素,由PolicySetId、Version、PolicyCombiningAlgld、Target、Poli 阅读全文
posted @ 2016-04-11 17:45 呆代待殆 阅读(1177) 评论(0) 推荐(0) 编辑