0

装饰者模式

游戏里面的基本角色 其中,角色的基本属性即基础攻击力、基础防御力、基础生命值、基础魔法值。 然后角色可以通过其他装备进行添加这四行属性。 所以装备就是装设者(不同的装饰者,增加不同的属性),而不同的基础属性(人族、神族、魔族)就是不同的组件 然而,我看得不是很懂上面的。只好自己来理解下这装饰者模式。... ...

洗刷界的无头程序员 发布于 2017-06-09 20:40 评论(0)阅读(3)
0

观察者模式

啥都不说,先贴张图 设计原则:1,找出程序中固定不变的方面,然后将其和变化的方面分离。2,针对接口编程,而不是针对实现编程。3,多用组合,少用继承。 那么怎么去理解这个设计模式呢?有人用打仗的设计模式,我也来理解理解。 是的,间谍,以前称细作,战国称义报。 如果,王剪想知道项燕大军的部署,就马上派出... ...

洗刷界的无头程序员 发布于 2017-06-08 17:53 评论(0)阅读(12)
0

spring-data-elasticsearch_之_ElasticSearch_架构初探

文档(Document)、索引(Index)、类型(Type)文档三要素 文档(Document) 文档,在面向对象观念就是一个对象。在 ES 里面,是一个大 JSON 对象,是指定了唯一 ID 的最底层或者根对象。文档的位置由 _index、_type 和 _id 唯一标识。 索引(Index)... ...

_夜枫 发布于 2017-06-08 15:02 评论(0)阅读(23)
0

Maven

一 概述 1.Maven是什么? Maven是一个项目管理工具,将项目分割成多个部分来开发,通过POM实现各部分的连接与合并。 2.中央仓库 传统开发中,依赖的架包需要下载后导入项目中,不仅寻找架包麻烦,更新时,还需要重新下载,更重要的是团队开发中,容易出现架包版本一致导致冲突的问题。Maven提供 ...

tonghun 发布于 2017-06-08 13:03 评论(0)阅读(28)
1

Unity应用架构设计(11)——一个网络层的构建

对于客户端应用程序,免不了和远程服务打交道。设计一个良好的『服务层』能帮我们规范和分离业务代码,提高生产效率。服务层最核心的模块一定是怎样发送请求,虽然Mono提供了很多C 网络请求类,诸如 ,`HttpWebRequest UnityWebRequest WWW`,这是官方推荐的,也是最佳选择。 ...

木宛城主 发布于 2017-06-08 12:39 评论(2)阅读(231)
0

2.2 变量的作用域

变量的作用域是可以访问该变量的代码区域。一般情况下,确定作用域遵循以下规则: 1.只要类在某个作用域内,其字段(也称为成员变量)也在该作用域内(这句话可以简单的理解为,类中定义的字段可以在类中的任意地方被访问到)。 2.局部变量存在于表示声明该变量的块语句或方法结束的有花括号之前的作用域内。(注意... ...

CS讷于言而敏于行 发布于 2017-06-08 11:43 评论(0)阅读(13)
0

软件框架和类库的区别

本文源自《.NET通信框架的设计、实现与应用》书稿第一章内容 类库是一些类的集合,只要我们将一些可以复用的类集中放到一个Library中,我们就可以称其为一个类库。 类库中的许多元素(如类、结构、接口、枚举、委托等)之间可能有一些关联,但这些关联通常用于支持一个类概念或接口概念的完整表达。 如果我们 ...

Zkqq 发布于 2017-06-08 11:32 评论(0)阅读(19)
0

设计模式-单例模式

设计模式 单例模式 在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。 指在 JVM 范围内。 定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点 优缺点 1、由于单例模式要求在全局内只有一个实例,因而 ...

ironbrady 发布于 2017-06-08 10:09 评论(0)阅读(19)
1

如何创建一个一流的SDK?

怎么样的SDK算是一个好的SDK? 在做SDK的过程中我们走过非常多的弯路,是一个难以想象的学习过程,我们总结一个好的SDK应该具备的特质: 易用性,稳定性,轻量,灵活,优秀的支持. 一、易用性 因为工作的关系我接触了很多的开发者,其中有行业知名的公司的开发者,也有极小的个人开发者.有一个现象很有意 ...

Mulberry_yan 发布于 2017-06-07 15:48 评论(1)阅读(112)
0

《软件方法》潘加宇 读书笔记

设计源于需求却高于需求。 《软件方法》上册(五章)所表述的逻辑: 愿景 业务建模 需求 分析 设计 1. 愿景: 明白软件的意义是什么,帮助或者提高了现有系统的那些方面,减少了那些成本。 利润 = 需求 - 设计 这个公式成立的前提是需求都已经实现,不同的设计会花费不同的成本。但看完上篇,我觉得应该 ...

SevenCoding 发布于 2017-06-07 12:49 评论(0)阅读(19)
0

#if, #elif, #else, #endif 使用

程序想要通过简单地设置一些参数就生成一个不同的软件,在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。 (一)条件编译方法 条件编译是通过预编译指令来实现的,主要方法有:1、#if, #elif, #else ...

凡星* 发布于 2017-06-06 12:03 评论(0)阅读(25)
0

java SSM 框架 代码生成器 websocket 即时通讯 shiro redis 多数据源 后台框架源码

A 调用摄像头拍照,自定义裁剪编辑头像,头像图片色度调节B 集成代码生成器 [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池 ...

hanggsww121 发布于 2017-06-04 11:29 评论(0)阅读(53)
27

浅谈微服务的来龙去脉

最近一段时间公共业务平台在进行大面积的重构,对原来的技术栈进行迁移,逐渐往java、go、node.js等开源、自由为主的技术体系中过度。 虽然这主要是替换技术框架,但也是我们应用系统进行重新设计、业务流程重新梳理的一个好机会,我们将利用这次机会来重构之前发现的一些问题。 Martin Fow... ...

王清培 发布于 2017-06-03 08:09 评论(16)阅读(3553)
0

《微服务-架构与实践》

一、基础 微服务架构:把单一的应用划分为一组小的服务,每个服务都是业务属性的独立单元,能够独立开发、运行、测试、部署。 1、微服务划分:单一职责原则 2、轻量级通迅:平台无关,语言无关,xml,json,http rest 3、每个服务独立开发、测试、构建、部署 4、进程隔离:高度自治 二、实践: ...

Hudan 发布于 2017-06-02 18:06 评论(0)阅读(68)
3

DDD理论学习系列(4)-- 领域模型

"DDD理论学习系列目录" 1.引言 我们还是先来拆词理解,领域模型可以拆为“领域”和“模型”二词。 领域:按照我们之前的文章的理解,DDD中的领域是指软件系统要解决的问题,如我们的办公设备公众号在线商城就是为了解决电商问题,对应的就是电商领域。 模型:百度百科解释为 对于某个实际问题或客观事物、规 ...

『圣杰』 发布于 2017-06-02 08:22 评论(0)阅读(512)
0

Yii2.0中场景的使用小记

熟悉Yii框架的人都知道,灵活的使用场景可以达到事半功倍的效果! 比如普通的数据的新增、修改,新增需要验证其中两个字段,而修改只需要验证其中一个字段;还有种情况,也是我们现在用到的,同一张表(同一个model)有可能在不同的项目分支中使用,但是不用的项目分支对成员变量的验证是不一样的,这时使用场景就 ...

Steven* 发布于 2017-06-01 17:30 评论(0)阅读(51)
2

编程经验点滴----使用接口表保存可能并发的业务,然后顺序处理

分享一点自己多年编程的经验,抛砖引玉吧。期望与大家交流。 ================================ ...

Jacklondon Chen 发布于 2017-06-01 15:11 评论(9)阅读(122)
0

设计模式——享元模式(C++实现)

1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 using namespace std; 9 10 class User 11 { 12 public: 13 User(string strName): m_... ...

码农的逼格 发布于 2017-05-31 23:12 评论(0)阅读(21)
0

设计模式之四观察者模式

一 概述 1.什么是观察者模式? 将一个对象视作被观察者,当它发出某种行为或者发生某种变化时,通知所有依赖它的对象(观察者),这种设计模式叫做观察者设计模式。 2.观察者设计模式的用途 用于处理一对多的依赖关系,当一个对象的状态发生改变时,通知所有依赖于它的对象,这些对象收到通知以后采取相应的处理措 ...

tonghun 发布于 2017-05-31 22:38 评论(0)阅读(50)
0

设计模式之二装饰者模式

一 概述 1.什么是装饰者模式? 在不修改类,不使用继承的前提下,用一个对象来装饰另一个对象,以扩展目标对象的功能。 2.装饰者模式的作用: 继承也可以扩展类的功能,装饰者模式比继承更加灵活,因为继承时子类受父类的约束,比如子类方法不能降低访问权限,返回值必须是父类方法返回值的子类,而装饰模式就不受 ...

tonghun 发布于 2017-05-31 18:58 评论(0)阅读(46)