https://cloud.tencent.com/developer/article/1404736 本文由来自美国业界大牛——Robert C. Martin(俗称“Bob大叔) 发布在 butunclebob.com 上,已获得翻译授权。英文原文链接: http://butunclebob.c ...
分类:
其他好文 时间:
2020-03-09 17:54:44
阅读次数:
57
技术架构演变 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访 ...
分类:
其他好文 时间:
2020-03-01 12:10:43
阅读次数:
97
学习参考:https://connect.unity.com/p/srp-batcher-jia-su-xuan-ran SRP Batcher并没有减少DC,而是减轻了一次DC的负担,这些负担指的是设置渲染参数 为什么能达到这一点呢,是因为Bather对材质做了缓存,如果材质内容不变,则CPU就不 ...
分类:
其他好文 时间:
2020-02-28 22:53:52
阅读次数:
79
(之前学过、后来在实际开发中也用过很多设计模式,但是常用的就那几种,总感觉没学透。最近又抽空把设计模式重新梳理了一遍,感觉比起当初又有了些新的理解,所以大概的记录了一下,也许有的地方理解有偏差,后期再慢慢修正吧~) 设计模式应遵循的七种原则 单一职责原则(类的功能职责应该独立,减少耦合) 开放关闭原 ...
分类:
其他好文 时间:
2020-02-27 15:50:41
阅读次数:
57
一、设计原则是什么? 有句话叫“人民群众是历史的创造者”,他的意思我理解为任何的理论都是基于具体的客观展现总结出来的,没有人民创造的既定事实,就无法出现任何的有理有据的理论模型。 对于面向对象的软件设计,最著名的一本书就应该是当年gof的那一本《设计模式:可复用面向对象软件的基础》。设计模式是面对具 ...
分类:
其他好文 时间:
2020-02-23 16:43:04
阅读次数:
89
开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特法则 合成复用原则 单一职责原则 设计原则总得来说还是为了让代码尽量的:高内聚、低耦合。提高代码的扩展性,复用性。实际开发中需要平衡开发效率与代码设计的量,设计模式使用过多类和方法细分会越多,导致过于臃肿 1、开闭原则(Open Close ...
分类:
其他好文 时间:
2020-02-23 09:42:01
阅读次数:
72
备忘录模式 定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。 核心:就是保存某个对象内部状态的拷贝,这样以后就可以将对象恢复到原来的状态 角色: 1)发起人(Originator)角色:记录当前时刻 ...
分类:
其他好文 时间:
2020-02-22 13:38:11
阅读次数:
70
demo(反面教程): 摩托车、汽车时没有问题的,但是飞机在公里运行,即不合理。 因为类中的run方法违反了单一职责原则。 改进: 以上其实是方法级别上遵守单一职责原则。另外一种方法是建多个类,在类上实行单一职责原则,其中每个类的run方法不一样, 单一职责原则其实是指类上面的,但是这样改动的时候开 ...
分类:
其他好文 时间:
2020-02-22 10:08:22
阅读次数:
71
因为官方一键安装教程在阿里云服务器上无法安装,由于水平有限,无法解决,所以选择手动安装参考资料:1,、腾讯云搭建seafile服务器2、How to Install Seafile with Nginx on CentOS 7先将防火墙关闭systemctl stop firewalld.servi... ...
分类:
其他好文 时间:
2020-02-18 20:31:07
阅读次数:
97
设计模式 - 6大原则:单一职责原则,依赖倒置原则,接口分离原则,里氏替换原则,迪米特原则,开放封闭原则 ...
分类:
其他好文 时间:
2020-02-16 20:58:46
阅读次数:
107