当前位置: 首页 > news >正文

做电商要注册网站吗上海网站快速排名提升

做电商要注册网站吗,上海网站快速排名提升,网站建设中轩网怎么样,兰州做网站客户场景 在paas中间件众多的场景下,做一款用于巡检多个paas组件健康状态的工具。工具的编写需要具备一定的扩展性,便于后续新增某个paas组件巡检的功能。 管理多个paas组件,需要方便扩展新增。 思路 使用面向对象编程思想,首先对…

场景

在paas中间件众多的场景下,做一款用于巡检多个paas组件健康状态的工具。工具的编写需要具备一定的扩展性,便于后续新增某个paas组件巡检的功能。

管理多个paas组件,需要方便扩展新增。

思路

使用面向对象编程思想,首先对巡检任务CronJob进行抽象(interface),抽象出JobManager框架程序,在对paas组件巡检功能编程中,仅需要实现特定的paas组件的CronJob,增加到Job列表中统一处理。

实现

假定paas组件有两个:abase、redis

  • 首先定义、抽象CronJob和JobManager
package jobimport ("fmt"
)//用于定义任务需要实现的方法
type CronJob interface {Run()JobName() string
}//任务管理器
type JobManager struct {Jobs []CronJob
}func NewJobManager() *JobManager {return &JobManager{}
}//注册job
func (jm *JobManager) RegisterJob(job CronJob) {jm.Jobs = append(jm.Jobs, job)
}//job执行
func (jm *JobManager) Start() {for _, job := range jm.Jobs {fmt.Println("job name:", job.JobName())job.Run()}
}
  • paas组件实现

abase.go

package jobimport ("fmt"
)type AbaseJob struct{}func (a *AbaseJob) Run() {fmt.Println("abase job running!!!")
}func (a *AbaseJob) JobName() string {return "abase job"
}

redis.go

package jobimport ("fmt"
)type RedisJob struct{}func (a *RedisJob) Run() {fmt.Println("redis job running!!!")
}func (a *RedisJob) JobName() string {return "redis job"
}
  • 整体调用
package mainimport ("demo_jobmanager/job"
)func main() {//实例化jm := job.NewJobManager()//注册jobjm.RegisterJob(&job.AbaseJob{})jm.RegisterJob(&job.RedisJob{})//执行jm.Start()
}
http://www.yayakq.cn/news/582837/

相关文章:

  • 建设项目环评验收网站婚礼礼服网站界面设计
  • 数码庄园的网站建设公司海南网站制做的公司
  • 咸阳高端网站建设成品网站源码1688自动跳转
  • 中国新农村建设网站投稿西安今天紧急通知最新
  • 旅游网站开发背景及意义今天北京发生的重大新闻
  • p2p网贷网站开发张掖网站设计公司
  • 城镇建设部网站电子商务网站建设与管理的考试
  • 如何给网站备案wordpress 哪个版本
  • 用手机可以做网站广告设计经典108例
  • 广东省住房和城乡建设局网站首页游学做的好的网站
  • 前端开发工程师招聘要求昆明做网站seo的
  • 手机网站无法访问的解决方法多城市分站网站建设
  • 建设网站一般多钱吃什么补肾吗
  • 自己建网站好还是用淘宝做好服务器网站打开慢
  • 织梦行业网站模板做游戏网站多钱
  • 地方网站如何做做旅游网站多少钱
  • 陕西省建设网站 五大员过期做如美团式网站要多少钱
  • 营销自己的网站国外开源代码网站
  • 湘潭手机网站金寨县建设规划局网站
  • 如何修改asp网站免费空间说说赞领取网站
  • vps新建的网站打不开足球网页制作素材
  • 房产网站设计wordpress 企业主模板
  • 如何开网站详细步骤wordpress+acg主题
  • 广州企业网站建设报价网页制作培训教程
  • app ui设计网站深圳搜索优化排名
  • 最新网站建设常见问题珠海网站开发价格
  • 网站建设太金手指六六十八学做app软件在哪里学
  • 网站后台 栏目管理国外购物网站欣赏
  • 扬州大发网站建设大连金广建设集团网站
  • 晋宁网站建设怎样做网站公司的销售