1、gen_container行为模式完成的功能
gen_container包含的功能:容器的启动和关闭,消息的同异步消息分发处理、获取容器实例个数、获取容器中正在运行的实例列表、能够让实例热拔插动态添加和删除实例、对实例进行创建、监控、销毁和退出后扫尾等管理维护工作。
2、该行为模式分两个队列,分线上和线下。其中线上存在当前容器中正在运行的实例,线下队列存放当前容器所能管理的所有实例,存放在beanList中以列表形式保存于State中。
3、gen_container行为模式的流程
4、开发行为模式总结。
开发行为模式需要考虑行为模式本身(模板)和实现行为模式的回调模块。需要认真考虑回调模块如何被调用,在行为模式模块中重点完成启动时握住回调模块的模块名,然后进入消息的接收的轮询中,接收到消息后,通过匹配消息然后执行回调模块对应的回调函数,就将通用函数和回调函数关联起来了。行为模式从某种程度上是多态的一种体现,通用函数可以映射到不同的回调函数的执行。
时间: 2024-10-15 03:53:21