2016/03/29
2016 03 29
2023-09-27 14:25:42 时间
在做neptune节点的开发的过程中,对于分布式的开发,有了一些很有意思的想法。这让我想起了三年前做java开发时候对设计模式的反思,对OOP而言,封装和抽象是精髓所在,而如何做到抽象,则能体验设计的功力。OOP提出了五大原则,不知道的自己去百度,GOF又抽出了23个设计模式,当年读这些设计模式的时候非常惊讶,几乎打破了我对开发的固有印象,然后一发不可收拾的着迷起来。后来接触了不同的开发范式,以往那种迷信程序减少了些。
但在做分布式开发的时候,对于抽象必须保持高度的注意,节点本身就是一种抽象,对于数据和服务的拆分将导致范式的分离,抽离出各种模块核心。在此不得不提一下一年前做游戏服务器开发的过程中,GameServer服务器的开发者卓越的设计,之所以这么高的评价上一任开发者,在于他做c++服务器时,遵循了严谨的OOP理念,对抽象做了高度的提炼,最出彩的,是在其中融入了非常多的设计模式,将策略和机制相分离,服务的提供方和服务的调用方被完全分开,代码非常漂亮。
相关文章
- 日记整理---->2016-11-25
- GNN-图卷积模型-直推式-2016:GCN【消息传递(前向传播):聚合函数+更新函数】【聚合函数:mean(邻域所有节点取平均值)】【训练更新函数的参数】【空域+频域】【同质图】
- SharePoint 2016 入门视频教程
- Canalys Channels Forum 2016 :“云”让中国在数字化转型中脱颖而出
- 这十家安全初创公司在2016 RSA大会上估计会火
- 帆软荣获2016”IT印象”最具影响力商业智能品牌
- 2016“长风论坛”:3D打印技术的发展 从人才培养的四方面说起
- Excel 2016入门与提高
- 电脑办公 Windows 7+Office 2016 入门与提高[精品]
- 华为软件精英挑战赛2016题解
- 15 Top Paying IT Certifications In 2016: AWS Certified Solutions Architect Leads At $125K
- 2016年总结,不一样的2016
- 有36辆自动赛车和6条跑道,没有计时器的前提下,最少用几次比赛可以筛选出最快的三辆赛车?----腾讯2016研发工程师在线模拟笔试题