背景

我非常喜欢各种模式(很多还都看不懂),几乎会购买关于模式的任何书籍,生怕有所遗漏,关于模式的优势以及如何使用好模式已经有很多文章在介绍了,我今天想给大家分享的是我的一个想法:模式驱动开发,即如何使用模式来进行真实的项目开发。

思路

关于模式我们已经有了足够的资源(甚至泛滥),目前缺乏的是将这些模式落地的具体框架、组件和工具(后面我简称为平台)。

想做一个通用的平台确实不容易,但是我们可以将业务领域和技术领域进一步限定,甚至只限定在一个应用程序中,在这种限定的业务领域和技术领域内做一个平台应该不是很难了。

以界面为例,在我做过的企业应用领域出现的界面模式还没有超过20种,如果这20种模式有一个好的平台做支持,开发速度和质量就会非常可观。

谁来开发这个平台?

合理的分工是由一个专门的研发团队来做,如果公司资源上不允许,就由高级开发工程师负责。

以树形结构示例

服务器组件支持

客户端组件支持

运行效果

备注

幸福框架的目标就是在一个限定的领域内固化常见的模式。

幸福框架:模式驱动开发相关推荐

  1. linux PWM驱动屏幕亮度及pwm子系统框架(Linux驱动开发篇)

    1.对象 imx6ull单片机,控制其下面的pwm3的外设.关于对象的详细介绍看裸机pwm控制屏幕亮度 在dtsi中的位置 /soc/aips1/pwm3 pwm3: pwm@02088000 { c ...

  2. HDC2021技术分论坛:OpenHarmony驱动框架解读和开发实践

    转自:OpenAtom OpenHarmony    作者:yuanbo,华为高级工程师 在IoT时代下,终端设备差异较大.形态各异.尺寸各异.交互方式各异,解决设备适配问题无疑是实现万物互联的一个关 ...

  3. linux驱动开发篇(三)—— 总线设备驱动模型

    linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...

  4. linux驱动开发篇(四)—— platform平台设备驱动

    linux系列目录: linux基础篇(一)--GCC和Makefile编译过程 linux基础篇(二)--静态和动态链接 ARM裸机篇(一)--i.MX6ULL介绍 ARM裸机篇(二)--i.MX6 ...

  5. OpenHarmony HDF LED驱动开发 基于小熊派Micro

    文章目录 一.效果展示 二.led控制程序 2.1.led驱动程序 2.1.1.驱动程序 2.1.2.驱动配置 2.2.C应用程序 2.3.JS应用 2.3.1.JS代码 2.3.2.C++接口 一. ...

  6. OpenHarmonyOs / LiteOs-a 驱动开发

    相关文章 上一篇:OpenHarmonyOs / LiteOs-a 开发环境搭建 下一篇:OpenHarmonyOs / LiteOs-a 应用开发 文章目录 相关文章 前言 一.LiteOs-a 内 ...

  7. Linux下驱动开发_块设备驱动开发(硬件上采用SD卡+SPI协议)

    一.前言 块设备主要为存储设备设计的框架. 在前面章节Linux下驱动开发_块设备驱动开发(内存模拟存储) 里介绍了块设备驱动编写思路,并且利用内存模拟了硬件存储,完成了块设备驱动开发测试.这一篇文章 ...

  8. 开发接口文档_更优更稳更好,看文档驱动开发模式在AIMS中的优势

    ​[摘要]程序员常会说:我最讨厌别人写的代码没有文档,我也最讨厌自己需要写文档. 有一个很老的梗: 我最讨厌别人写的代码没有文档,我也最讨厌自己需要写文档. 有这种想法的程序员应该算是一个老鸟了,对于 ...

  9. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之按键驱动框架

    文章目录 前言 1.APP怎么读取按键值 1.1.查询方式 1.2.休眠-唤醒方式 1.3.poll方式 1.3.异步通知方式 1.5. 驱动程序提供能力,不提供策略 2.按键驱动程序框架--查询方式 ...

最新文章

  1. HA: Dhanush靶机渗透测试
  2. Linux 小知识翻译 - 「文件系统的种类」
  3. oracle参数文件的本质
  4. 去掉 Idea 中注入 Mapper 警告的方法
  5. python菜鸟教程m-Python map() 函数
  6. 数据结构与算法之二叉树的序列化和反序列化及判断一棵树是否为平衡二叉树
  7. Rust 社区求变,PHP 大旗不倒?
  8. 休眠面试问答-最终清单
  9. Oracle利用序列实现自动增长列
  10. wordpress主题_2014年十大免费WordPress主题
  11. MyBatis代码自动生成
  12. YOLO算法v1-v3原理通俗理解
  13. windows10清理鼠标右键菜单
  14. shell脚本(二)
  15. 优秀html5网页设计,五个国外优秀的HTML5酷站欣赏|H5开发第二课
  16. lol祖安服务器维护,触目惊心 被演员与代练所“支配”的英雄联盟
  17. Matlab中的c2d函数用法以及绘制传函的Bode图
  18. 编程课python和c+对中高考_编程要进入高考了。
  19. C语言之#error/#warning
  20. 我是如何学习的,分享本人的学习方法

热门文章

  1. 基于ProtocolBuffer和ysocket的Swift即时通讯服务器搭建
  2. OpenCV探索之路(十):图像修复技术
  3. STL~Deque简介
  4. 李洪强iOS开发Swift篇—02_变量和常量
  5. CentOS 6.5配置本地YUM源
  6. 配置hadoop集群
  7. 安装nagios_grapher,有图有真相。
  8. React 第八章 列表渲染以及key的使用
  9. final修饰符、抽象类、接口、多态、内部类的简单小结
  10. mysql max_prepared_stmt_count_MySQL的max_prepared_stmt_count参数