初识软件架构
来源:互联网 发布:台风如何命名 知乎 编辑:程序博客网 时间:2024/05/17 18:18
实现代码逻辑方式千千万万种,无迹可寻,正如一千个人眼中可以有一千个哈姆雷特一个样子,但是给这些代码设计容器的方式在目前却是有迹可循,正因为这些有迹可循的代码框架,使得程序员的代码通用性,可读性,可移植性大大提高;故而,代码编写中,对于创造任何一种框架,组合任何一种设计模式,都需要遵循的这种客观规则:增加可读性,增加可移植性,让写的代码可以源远流长,让人愿意去接收你的代码。
最近,在原有的老项目上新开发出软件框架的过程中,构想过很多架构,什么MVC,三层,微核,总线等等,试图从现实中大自然构物中提取代码运行框架;因为就目前来说,欠缺的地方还是不少,加上项目进度的紧凑性,无法细致去探究,可能得留到空闲中,等待灵光闪动。
目前,为了精炼代码逻辑,采用一种综合性的设计模式:因为是由WinForm构造,整体框架由多种模式结合,模型作为基层,在其上构建起数据的通道映像到数据模块,同时在其上映像出功能模块,通过工厂模式封装功能模块,各个功能只允许一个事件出口,一个入口,各个功能模块由事件统一到事件处理窗口,事件和事件相互联系,组成顺控事件处理流程。
此构建框架正在持续优化中。总结下来,这种框架优势在于可扩展性高,封装性强,逻辑均衡性高,可移植性也高的特性;当需要修改或者扩展事物逻辑时,代码更改量低的特性。
阅读全文
0 0
- 初识软件架构
- 初识软件架构
- 软件架构初识(发展历程)
- 初识软件架构——三层
- 初识软件架构之(一)三层架构宏观认识
- 初识三层架构
- 初识三层架构
- “初识”三层架构
- 初识三层架构
- 初识七层架构
- 初识三层架构
- 初识三层架构
- 初识三层架构
- RESTful 架构初识
- Hive初识功能架构
- 初识MVP架构
- Spark 架构-初识
- 【三层】三层架构初识
- Linux下查看用户列表
- Kotlin语法基础之控制流
- 2017第十九届中国国际光电博览会会刊(参展商名录)
- 微信小程序,公众号发送模板消息(java)
- Ceph 学习——CRUSH算法及源码分析(二)
- 初识软件架构
- bootstraptable 分页查询 及 条件查询
- 资源|5本深度学习和10本机器学习书籍(免费下载)
- Linux secure boot(安全启动)时添加Nvidia显卡驱动
- Android设置Genymotion 运行ARM架构程序
- 线程在实际项目中简单的应用
- 有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
- JavaScript进阶-js滚动
- IOS-通过StortBoard设置Button点击效果