答案是: 对于一个刚入门,懂基本语法,能看懂代码的人来说,暂时还不行。别着急,别着急,听我说说我的一些见解吧。
一:框架的设计初衷本就是为了保证业务逻辑,业务逻辑,业务逻辑基本功能都能实现的情况下设计的。请不要抛开业务逻辑谈框架。
所以,对于初学者来说,如果你想设计一个通用性,复用性强,代码重用性高,耦合程度低的框架。那么多经历几个相似的项目吧,并且总结每个项目 的需求 需求 需求 ,分析需求与需求中间的联系,以及每个需求所需要的技术(例如;Qt,图像处理; 因为你只有了解到这些技术在对整个项目所做的贡献,以及 所需要的参数,你才能更好的布置它在框架中的位置,以及设计框架的接口,例如opencv,那么势必会涉及到Mat,以及一些图像处理参数)。
二:初步掌握上述需求所需要用到的全部技术 ,才能更好的规划层次安排。以及 核心数据的结构体;
好像有点重复了,加油吧,兄弟,以上就是目前的一些技术理解而已。如果刚入门c++那么久找一个 喜欢的方向,比如图像,游戏开发等去好好深入吧,最好先看别人开源的一些工程代码,了解别人是怎么安排文件结构,程序结构的。