软件思维

来源:互联网 发布:登录页面html模板源码 编辑:程序博客网 时间:2024/05/23 15:35
function1-iptv
model:LinksBean ChannelBean CategoryBean
view:iptvAct
control:iptvAct
logic:utils parseXml httpUtils 
dao:DataBaseTransaction

分层模型的最大的好处是,层次与层次之间可以隔离,组件化,对外提供接口;




讨论:
基本思维(抽象降解): 软件-->功能模块--->五层架构--->组件提供:可视(view) 交互响应(control-logic) 


五层软件架构:五层 mvc+dao+logic
arm
内存空间
java进程空间 线程空间 -进程和线程代表着arm周期和内存空间两种资源;
java 语法: 线程 进程 堆的开辟 栈的开辟 基本内存单元开辟 ;
面向对象“类”的本质:
一个类代表了一个结构化的堆空间,栈空间,基本内存空间的集合
内存数据不是单纯的算术数据,而是有联系的有指向性,有意义的数据

logic :网络流解析 (涉及网络协议的了解,gson,xml解析 ,) 字符处理  逻辑运算处理  协议,业务逻辑,安全逻辑,性能逻辑
dao: sqlite数据库操作 
view:原生视图view空间,继承自定义或合成自定义 视图控件


Android:
四大组件均属于control架构层的对象;


另注:

对于非严格分层的软件来说,功能组件之间有更多交联


0 0
原创粉丝点击