Principle for Mac是一款新开发的交互设计软件。相比 Pixate 更容易上手,界面类似 Sketch 等做图软件,思路有点像用 Keynote 做动画,更「可视化」一些。如果您还没有合适的或者喜欢的交互原型设计软件,可以考虑一下这一款Pri
最近,公司老总推荐一篇文章,关于软件设计原则的,感觉不错,记录以下供以后查阅。You Ain’t Gonna Need It <you are not going to need it>. 1与O直接相关的ComponentObject;2由
“最佳架构、需求和设计来自自组织团队。”“The best architectures, requirements, anddesigns emerge from self-organizing teams.”敏捷很大程度上基于自组织团队的思想,但这需要一
“敏捷过程促进可持续发展。赞助商、开发人员和用户应该能够独立地保持恒定的速度。”Promote Sustainable Development敏捷的许多基础来自精益制造和全面质量管理。许多年前,在一个制造环境中,公司了解到,像血汗工厂这样的制造工厂,强迫工
“Working software is the primary measure of progress.”衡量软件开发项目的进展可能是困难和有问题的。传统的方法是将一个项目分解为任务,并跟踪这些任务的完成百分比,以此来衡量进度;但是,这可能会产生很大的误
“欢迎不断变化的需求,即使是在开发后期。敏捷流程利用变化来获得客户的竞争优势。”“Welcome changing requirements, even late in development. Agile processes harness change
对于面向对象的软件系统设计来说,可维护和可重用是两大指标。- 里氏代换原则:基类可以出现的地方,一定可以用子类来替换。- 依赖倒转原则: 要依赖于抽象类,而不是具体类。- 接口隔离原则: 使用多个专门的接口比使用单一的总接口要好,基于角色分离。- 简单工厂
优美整洁的代码,基本都需要遵循以下的几大基本原则.类,模块,方法应该有且仅有一条修改的理由.也就是说,其仅仅负责一个功能,只有这个功能发生变化时,才需要修改它.一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。子类应当可以替换父类并出现在父类能够出现
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号