Elixir开发:从基础数据类型到组件构建
1. 组件构建的层次与原则
在Elixir开发中,我们可以遵循一定的层次和原则来构建项目,这些层次和原则可以用“do fun things with big, loud worker - bees”来记忆,分别对应数据(data)、函数(functions)、测试(tests)、边界(boundaries)、生命周期(lifecycles)和工作进程(workers)。
并非每个程序都需要所有这些层次。例如,如果你只需要几个温度计算函数,却构建所有这些层次,项目可能会变得复杂且糟糕。但学会用这些层次思考,能让你更好地理解Elixir开发。
Elixir是一门功能性语言,具有支持并发的强大特性,以及处理生命周期和状态的优秀抽象。不过,这种多维度的强大功能也带来了构建复杂系统难以管理的风险。因此,分层引入功能和抽象,能让你在任何时候不用考虑过多内容。
1.1 数据、函数、测试
这三个步骤是项目的内部构建块,可通过“do fun things”来记忆。
- 数据类型 :构建数据类型,它将指导组件的结构和函数间的交互。
- 函数 :按目的划分函数,同时区分核心层和边界层。
- 测试 :使用传统技术测试核心、边界、监督和工作进程,验证已完成的工作。
1.2 边界、生命周期、工作进程
这三个步骤涉及系统组件如何协同工作,可通过“big, loud worker - bees”来记忆。
- 边界
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



