APP开发实战55-实体类、辅助类和三方功能模块设计

本文介绍了APP开发中三个关键模块的设计:实体类用于数据传递,辅助类包含全局功能,如手机号校验和日志,而三方功能模块涉及控件和特定功能,如地图和推送,采用适配层方便调用。
摘要由CSDN通过智能技术生成

15.2.5实体类模块设计

   实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。此模块包括各种数据相关的类。

在处理类对象数据的时候,常需要把数据序列化,因此实体类需要继承Parcelable和Serializable这两个接口类。

Java语言在数据赋值/拷贝的时候,常是浅赋值/浅拷贝,因此实体类还需要继承Cloneable这个接口类,利用clone函数实现数据的深赋值/深拷贝。

15.2.6辅助类模块设计

此模块包各种全局辅助性功能相关的类,如APP中各层可能都会涉及对手机号码的校验,此功能可放在这个模块;日志功能通常也放在这个模块。

15.2.7三方功能模块设计

APP中使用的三方功能模块大体分为两类:

A各类控件。

B具体功能,如地图、推送和统计等功能。

此功能模块可以按上述分类,再细分不同子模块。

对于各功能模块,如地图,可能用百度的,也可能用高德的,建议增加一个适配层,方便其它模块调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值