摘要:
示例:使用接口进行数据的排序 排序是常见的算法之一,也是常见的面试题之一,程序员对各种排序算法也是津津乐道。 实际使用中,语言的类库会为我们提供健壮、高性能的排序算法库,开发者在了解排序算法基本原理的基础上,应该避免 “造轮子”,直接使用已有的排序算法库,以缩短开发周期,提高开发效率。 Go 语言中 阅读全文
摘要:
示例:便于扩展输出方式的日志系统 日志可以用于查看和分析应用程序的运行状态。日志一般可以支持输出多种形式,如命令行、文件、网络等。 1、日志对外接口 本例中定义一个日志写入器接口(LogWriter),要求写入设备必须遵守这个接口协议才能被日志器(Logger)注册。日志器有一个写入器的注册方法(L 阅读全文