zoukankan
html css js c++ java
OOAD读书笔记(一):什么是好的软件?
什么是好的软件?
首先,它必须满足客户的要求,做客户想做的事情
然后,好的软件是经过良好设计,良好编码的. 容易维护,重用和扩展
换句话说,好的软件不只是满足了客户,还要"满足"程序员. 维护这个软件的程序员,不是你自己:)
怎么现实好的软件?
确保真正达到了客户的要求
应用基本的OO思想,OO设计原则以增加灵活性
应用设计模式或架构模式,以达到一个可重用,容易维护的目的.
查看全文
相关阅读:
Aizu 0033
Aizu 0118
【思维】贪心+细节——cf1361B
【思维】构造+凸包+向量叉积——LEETCODE 游乐园的迷宫
【思维】三元环计数+鸽笼定理/贪心——LEETCODE 游乐园的游览计划 好题
dp+线性筛——LEETCODE切分数组
【经典】带障碍的铺砖块——LEETCODE 覆盖
【思维】树形dp+构造——leetcode二叉树任务调度
【思维】状压dp—— 2020 联想杯 M
【思维】建图+排列组合+预处理+最短路—— 2020 联想杯 E
原文地址:https://www.cnblogs.com/rockniu/p/1353153.html
最新文章
网页格式布局
表单
个人简历
ziguang
RAM分类
使用BCD计数器设计时钟
IDM、Fabless、Foundry
verilog中assign和always@(*)两者描述组合逻辑时的差别
门控时钟
小数分频
热门文章
OD门讲解
资深硬件工程师也未必知道:0.1uF容量的旁路电容原来是这么来的
POJ
POJ
POJ
Aizu
康托展开 & 逆康托展开
POJ
Aizu 0558
POJ 3009
Copyright © 2011-2022 走看看