# 1.9:聊天框体事件定义

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!

# 一、前言

在桌面版 UI 开发中,为了能使 UI 与业务逻辑隔离,需要在我们把 UI 打包后提供出操作界面的展示效果的接口以及界面操作事件抽象类。那么可以按照下图理解;

  • 从示意图中可以看到,我们可以通过一些列提供出的接口,来操作 UI 效果的展示。
  • 之后是每一个 UI 里的行为操作都会产生相应那么的事件,那么我们可以在 UI 中定义抽象类,并由外部来实现这些类最终交给 UI,这样就可以做到很好的隔离。

好!那么接下来我们就开始将事件类的内容进行定义和实现,同时我们会将接口信息进行梳理展示。以此来让读者更清晰的看到我们都提供了哪些接口和事件。

# 二、接口列表

因为在随着我们的 UI 开发和测试数据填充,我们已经将接口内容实现完成。所有的接口信息如下;

org.itstack.naive.chat.ui.view.chat.IChat