摘要:
1.包名 全部小写,没有大写或下划线 简短而简洁 不使用复数。如tool,而不是tools 尽量不要使用信息量不足,很泛泛的名字,如common eg 1.1 最后一个词不是包名 import ( "net/http" client "example.com/client-go" trace "ex 阅读全文
摘要:
###CA证书 CA证书及密钥生成方法一 直接生成CA密钥及其自签名证书 # 如果想以后读取私钥文件ca.key时不需要输入密码,亦即不对私钥进行加密存储,那么将-passout pass:123456替换成-nodes openssl req -newkey rsa:2048 -passout p 阅读全文
摘要:
定义 单一职责原则规定,每个类应该有一个责任,这个责任应该由类完全封装。 一个类或模块应该有一个且只有一个理由去改变。 优点 组织代码 让我们想象一个汽车修理工。 他使用很多工具一起工作。这些工具按类型分为:钳子,螺丝刀(十字/刀片),锤子,扳手(管/六角)等,他如何组织管理这些工具呢?他使用许 阅读全文
摘要:
定义 外观(Facade)模式又叫作门面模式,是“迪米特法则”的典型应用,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 优点 降低了子系统 阅读全文
摘要:
什么是重构? 重构是在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构,改进程序的设计。 《重构 改善既有代码的设计(第2版)》 阅读全文