随笔分类 - 基础/设计模式
摘要:介绍 使用无缓冲的通道来创建一个 goroutine 池,这些 goroutine 执行并控制一组工作,让其并发执行。在这种情况下,使用无缓冲的通道要比随意指定一个缓冲区大小的有缓冲的通道好,因为这个情况下既不需要一个工作队列,也不需要一组 goroutine 配合执行。这种使用无缓冲的通道的方法允
阅读全文
摘要:Go语言并发模式 利用goroutine和channel进行go的并发模式,实现一个资源池实例(《Go语言实战》书中实例稍作修改) 资源池可以存储一定数量的资源,用户程序从资源池获取资源进行使用,使用完成将资源释放回资源池 程序 pool.go main.go 执行结果 循环使用两个资源 超时结果
阅读全文
摘要:一、什么是适配器 适配器是将一种接口改造成另外一种接口的一个包装类; 适配器就是将现有类按照目标标准接口的形式表现出来 思想:将已有的旧的事物用新的标准来表现出来 二、说明 两种实现方式:继承、组合 使用组合实现的时候,跟装饰者模式有点类似,不过侧重点不同,装饰者模式是给对象增加新行为,适配器是为了
阅读全文
摘要:转载了CSDN的博客,原作者博客:http://blog.csdn.net/LoveLion/article/category/738450/7 整理者博客:https://www.cnblogs.com/dolphin0520/ 一、单一职责原则 原文链接:http://blog.csdn.net
阅读全文