博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
敏捷开发笔记 - 设计
阅读量:5099 次
发布时间:2019-06-13

本文共 233 字,大约阅读时间需要 1 分钟。

设计:

  1. 设计分为两种设计,一种粗的战略性的设计,不应该深入细节,一种细的战术性的设计
  2. CRC(类-职责-协作)
  3. 什么是好的设计:如果需求有一个小的改变,它仍然很容易实现,如果一个小需求带来一大批基础代码的改变,那这就是一个糟糕的设计
  4. 好的设计应该是正确的,而不是精确的,也就是说,他描述的一切都是正确的,不应该涉及不确定或者可能发生改变的细节。他是目标,而不是方向

转载于:https://www.cnblogs.com/yuankui/p/3677927.html

你可能感兴趣的文章
MySQL表的四种分区类型
查看>>
7.26
查看>>
dll--二进制层面的复用
查看>>
linux 压缩/解压缩/打包命令
查看>>
守护进程
查看>>
CLR 关于强命名程序集 .
查看>>
[BZOJ 3489] A simple rmq problem 【可持久化树套树】
查看>>
idea 导入eclipse play1.2.7项目
查看>>
Jersey客户端API调用REST风格的Web服务
查看>>
Windows10更新提示语言不同不能保留程序和设置
查看>>
PHP动态生成select标签
查看>>
Laravel 日志权限问题
查看>>
Laravel Carbon获取 某个时间后N个月的时间
查看>>
Laravel 指定日志生成目录
查看>>
layui 表格点击图片放大
查看>>
there is no permission with id `12`
查看>>
Laravel使用EasyWechat 进行微信支付
查看>>
我的大二学年总结
查看>>
WEB SERVER调优
查看>>
Linux中的线程与进程以及调度
查看>>