开发方法论

流程

敲定需求
设计交互
讨论实现逻辑
写代码

复用

用户信息的新增、编辑、查看,一般是做成三个页面。但是对需求变动频繁的项目,这样做开发成本很高。因为所有的微小变动(添加一个信息项,或者去掉一个验证)都要同时修改三个页面。
所以最好把三个页面合成一个,改起来方便。

教训:写全局样式的时候,要加上class!

比如写一个全局的 button 样式,也要加上 class 。

不加 class 有什么惨痛后果呢?

如果在开发后期引入了新的UI组件,之前写的全局样式,可能会影响到 UI组件里的 button !

  • 这时,如果修改自己的 button 样式(比如添加 class 名称),那么需要给之前写的所有 button 手动添加 class,很麻烦。
  • 如果不修改之前写的全局 button 样式,只能把 UI 组件中被影响的逐个修改,也很烦。如下图: 在这里插入图片描述

所以,一定要吸取教训:写全局样式的时候,要加上 class !

PC 端和移动端,不能用一个页面

  1. 样式会互相干扰
    自己写的样式会互相干扰。用 js import 引入的 css 文件是作用于全局的。
    如果因为偷懒,在同一个页面混用 elementUI 和 mintUI,会带来意想不到的问题。比如: elementUI 的弹窗 el-dialog 会把 mintUI 的提示 messagebox 给盖住。导致 el-dialog 弹出后, messagebox 就看不到了。

  2. js 体积太大了
    js 有作用域,所以不会互相干扰。但是因为放到一个页面里,js 体积又变大了。移动端加载会很慢。

对于灵活的参数格式,先规范化,再使用

vue 的 props 可以是数组,也可以是对象。对使用者来说很灵活、便利,但对 Vue 来讲是个麻烦。

props:["number"],
props:{
	number:{
		type:Number
	}
}

Vue 的处理方式是:先将 props 规范化成指定格式,再使用。

onReady

编写异步加载的插件时,要提供 onReady 方法

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为AI语言模型,我对敏捷开发有一定的了解。敏捷开发是一种注重快速迭代、灵活响应需求变化的软件开发方法论,强调团队合作、用户参与和持续交付。在项目中,应用敏捷开发方法论可以使团队更加高效、灵活和适应变化,从而提高项目的成功率和客户满意度。 在敏捷开发中,常用的实践包括: 1. 迭代开发:将项目分解成多个短期的迭代周期,每个迭代周期都能够交付可用的软件产品。 2. 用户故事:通过与用户沟通,将需求分解成小而明确的用户故事,以便开发人员更好地理解和实现。 3. 持续集成:将代码集成到主干代码库中,通过自动化测试来确保代码的质量和稳定性。 4. 自组织团队:团队成员自主决策,通过合作完成任务,提高项目的效率和质量。 在项目中,应用敏捷开发方法论需要遵循以下原则: 1. 响应变化:及时响应需求变化,不断调整项目计划和开发方向。 2. 交付价值:每个迭代周期都要交付可用的软件产品,以便用户可以快速获得价值。 3. 用户参与:与用户保持紧密联系,通过用户反馈来指导开发工作。 4. 合作沟通:团队成员之间要保持良好的沟通和合作,及时解决问题。 总之,敏捷开发是一种注重快速迭代、灵活响应需求变化的软件开发方法论,通过迭代开发、用户故事、持续集成和自组织团队等实践来提高项目的效率和质量。在项目中,应用敏捷开发方法论需要遵循响应变化、交付价值、用户参与和合作沟通等原则。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值