`
zhangyaochun
  • 浏览: 2647930 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于大型项目框架设计理论学习

阅读更多

这个文章主要是简单总结一下方荣大侠的一个ppt。

 

开篇:站得高,只为走得更远!

 

正文:

 

1、大体规则

  • 着眼于整体,不重细节
  • 重团队,不重个人
  • 重规则,不重代码
  • 关注难点
  • 不仅关注现在,更关注未来

2、兵马未动,粮草先行

     可以把项目系统设计,详细设计等整理准备好。

    系统设计文档
  • 背景,名称解释
  • 功能描述
  • 设计目标
  • 概要设计----设计风格
  • 系统详设----编码规范,模块关系图
  • 数据接口
  • 系统风险评估
    详细设计文档
  • 每个模块的运行原理图
  • 对外接口
  • 风险评估
3、关于时间分配

    系统设计 20%

    详细设计 40%

    编码20%

    联调20%

4、方法/函数 设计原则
  • 方法|函数的功能单一性
  • 参数保护
   
5、类 设计原则

  • 接口固定可扩展(JSON)
  • 多例
  • 功能单一
  • 强大的扩展性
  • 向前向后兼容
  • 保持框架的整体性,不特立独行
结尾钻石恒久远,一颗永流传
2
0
分享到:
评论
2 楼 zhangyaochun 2012-05-27  
ffychina 写道
大局顾然重要,成功的项目一定是因为方向正确,但失败的项目一定离不开细节中的魔鬼。管理都是一些很烦琐的事情,把细节做好的,基本上就不会出什么大问题,这是我的个人经验。不过你所罗列的问题都很简洁实用,收 藏 了。

感谢分享
1 楼 ffychina 2012-05-27  
大局顾然重要,成功的项目一定是因为方向正确,但失败的项目一定离不开细节中的魔鬼。管理都是一些很烦琐的事情,把细节做好的,基本上就不会出什么大问题,这是我的个人经验。不过你所罗列的问题都很简洁实用,收 藏 了。

相关推荐

    基于PyTorch框架的深度学习项目实战设计源码

    基于PyTorch框架的深度学习项目实战设计源码提供了一个丰富的平台,让开发者和研究人员能够通过62个文件深入了解深度学习的应用。 这些文件涵盖了从PyTorch安装、快速上手、构建神经网络,到训练和卷积神经网络...

    JAVA框架项目

    ### JAVA框架项目知识点详解 ...综上所述,《JAVA框架项目教程》不仅为学习者提供了丰富的理论知识,更重要的是通过实践项目的方式,让学生在真实的开发环境中学习和成长,从而更好地应对未来的挑战。

    促进深度学习的校际协作学习活动设计:理论框架与个案研究.pdf

    为了解决这一问题,研究者提出构建一个理论框架,并通过具体的个案研究,来探索如何更好地促进深度学习的校际协作学习活动设计。 在文中,作者崔向平和李东辉提出了一个“现状分析-理论建构-区域检验-反馈完善”的...

    SSH框架的学习资料

    7. **实战项目**:通过实际开发一个小项目,将理论知识付诸实践。 在学习过程中,可以参考压缩包内的资料,包括配置文件、jar包等,这将帮助你更好地理解和应用这些框架。对于初学者来说,理解每个框架的基本概念和...

    探索Java EE框架设计项目:从理论到实战.zip

    通过探索Java EE框架设计项目,开发者可以学习到如何将理论知识应用到实际的项目中去,解决实际问题,最终设计出满足企业需求的高质量应用程序。这一过程不仅要求对各种Java EE技术和框架有深入的理解,还需要具备...

    java三大框架学习笔记总结 新手必看

    学习SSH框架,首先要理解MVC设计模式的基本原理,然后分别掌握Struts的请求处理机制、Spring的依赖注入和事务管理、以及Hibernate的对象关系映射。此外,还需要熟悉XML配置文件的编写和注解的使用,以及如何在项目中...

    【计算机程序设计项目源码】ssm660基于SSM框架的在线学习系统设计与实现+vue.zip

    本文所要介绍的项目,是一个基于SSM框架,即Spring、SpringMVC和MyBatis的在线学习系统设计与实现,同时采用了Vue前端框架。这一项目不仅对于初学者具有重要的学习价值,也为有经验的开发者提供了进一步实践和研究的...

    SSH框架概述,用于架构的学习

    以下是关于SSH框架的详细概述和学习指南。 **Struts框架** Struts是MVC(Model-View-Controller)设计模式的一种实现,主要负责控制层。它通过ActionServlet来接收HTTP请求,并根据配置文件(struts-config.xml)...

    基于Python的深度学习框架DeepLearning设计源码

    基于Python的深度学习框架DeepLearning的设计源码是深度学习领域的一大贡献。它不仅提供了一个功能完备的深度学习工具,还通过其详尽的文档和资源,为深度学习的教育和实践提供了支持。随着人工智能技术的不断发展,...

    python深度学习框架项目资料.zip

    Python深度学习框架项目资料的集合包含了大量与Python语言相关的深度学习框架的项目文档、源代码、教程、案例分析以及可能的算法实现。这些资源对于希望深入学习和应用深度学习模型的研究者和工程师来说,是宝贵的...

    基于Java和HTML的Spring框架专业课学习设计源码

    该项目为大学生提供了一个学习Spring框架的优质资源。它不仅有助于学生掌握扎实的后端开发技能,而且通过前后端的整合实践,还能够培养学生的项目开发经验,为未来的软件开发工作打下坚实的基础。对于专业课的教师而...

    基于Python和Shell语言的d2l-zh深度学习框架设计源码分析

    本项目“基于Python和Shell语言的d2l-zh深度学习框架设计源码分析”,深入探讨了一个流行的深度学习框架——d2l-zh的设计和实现细节,该项目不仅对框架的源码进行了详尽的解析,而且提供了丰富的实例文件,以供研究...

    java三大框架学习方法,优缺点,简介

    本文将详细介绍这三大框架的学习方法、优缺点以及它们的基本概念。 首先,Spring框架是Java企业级应用的基石,它提供了一个全面的编程和配置模型,旨在简化开发过程。学习Spring,你需要理解IoC(控制反转)和AOP...

    基于斋藤康毅教材与PyTorch框架的深度学习与神经网络设计源码

    深度学习作为人工智能领域的一个...该项目提供了一个全面的深度学习与神经网络设计的学习平台,通过结合教材学习和亲手实践PyTorch框架,旨在帮助学习者构建扎实的深度学习基础,并能够在实际应用中灵活运用所学知识。

    基于Python和HTML的django-rest-study框架设计源码学习指南

    它不仅涵盖了Django REST框架的理论知识,还通过大量的代码实例和项目实践,让开发者能够深刻理解框架的工作原理和操作方法。通过深入学习本指南,开发者可以快速构建出高效、安全、易于维护的Web后端服务,提升个人...

    java学习项目,一个完整的大型学习提升能力的项目

    【标题】"java学习项目,一个完整的大型学习提升能力的项目"揭示了这是一个专为Java初学者和进阶者设计的实践项目,旨在通过实际操作一个大型项目来提升编程技能和理解力。在这个项目中,你将有机会深入学习Java语言...

    基于Python的ray框架强化学习设计与交流平台

    本项目基于Python语言和Ray框架,构建了一个强化学习设计与交流平台。该平台不仅集成了丰富的文件资源,包括Python源文件、Java源文件、C/C++源文件、YAML配置文件、REST配置文件、文本文件、图片文件、TypeScript...

    gap框架的学习

    根据提供的信息,我们可以推断出“gap...对于想要学习这一框架的人来说,应该从理论学习入手,逐渐过渡到实践操作,并积极寻找相关的学习资源和社区支持,以不断提高自己的技能水平。希望以上的分析能对你有所帮助。

    python程序设计课所有项目,web项目采用Django框架.zip

    适合学习/练手、毕业设计、课程设计、期末/期中/大作业、工程实训、相关项目/竞赛学习等。 【无积分此资源可私信博主有偿获取】 项目具有较高的学习借鉴价值,也可直接拿来修改复现。可以在这些基础上学习借鉴进行...

    SSH框架毕业设计

    这个毕业设计项目采用SSH框架,旨在为初学者提供一个清晰的学习路径,帮助他们理解和掌握这些技术的整合应用。 Struts2是基于MVC(Model-View-Controller)模式的Web应用框架,它负责处理HTTP请求并将其转化为业务...

Global site tag (gtag.js) - Google Analytics