「技术」设计原则
单一职责原则 一个对象(方法)只做一件事情。单一职责原则的优点是降低了单个方法的复杂度,但是增加了编写代码的复杂度。
最少知识原则 一个实体应尽可能少地与其他实体发生关系。我们在开发的时候,应该尽可能地减少对象之间的交互。可以引入第三者来实现两个对象之间的交互。
开放封闭原则 软件实体(类、模块、函数)等应该是可以扩展的,但是不可修改。当需要改变一个程序的功能或者给这个程序增加新功能的时候,可以使用增加代码的方式,但是不允许改动程序的源代码。放置挂钩(hook)也是分离变化的一种方式。
最近看了一本设计模式的书。对比我之前的开发经历,发现好的代码,都是多多少少遵循设计模式。
科班出身的开发人员,在学校课堂里,多多少少都听说过或练习了设计模式。但是对于很多野生开发人员来说,设计模式是相对陌生的东西。
在转行做开发之前,学习开发技术,都只会选择那些能直接产出的技术,而不是设计模式这些有点虚的东西。在做开发有一定经验之后,日常工作中的那些技能,越来越显得不够用了。这个时候,设计模式、算法这些,就是提升技术的必经之路,需要深入掌握。
学习设计模式,还是要选择合适的图书。我之前在网上找了一个开源的电子书,里面给了很多简单的设计模式例子。例子够简单,不过没有更多内容讲述这些设计模式的用途,我在看代码后,感觉不到具体的差别。这几天,又看了另外一本书,对设计模式的用途讲述得很详细,让人很好地理解具体设计模式的内容。这个书的缺点就是示例代码有得太复杂了。
两本书结合起来学习,是最合适了。
设计的原则:在进行软件系统设计时所要遵循的一些经验准则,应用该准则的目的通常是为了避免某些经常出现的设计缺陷。目前,较为公认的设计原则包括:开放-封闭原则、依赖倒置原则、里氏替换原则、接口隔离原则等。
设计,是一个汉语词语,指“把一种设想通过合理的规划、周密的计划、通过各种方式表达出来的过程”。人类通过劳动改造世界,创造文明,创造物质财富和精神财富,而最基础、最主要的创造活动是造物。设计便是造物活动进行预先的计划,可以把任何造物活动的计划技术和计划过程理解为设计。
相关信息:
设计界因在欧美国家理论发展历史悠久,故设计史和相关理论,常以欧美的工业设计,建筑设计为两大主流。
由于设计行为一般都解释为有明确目标的,因此在近代将与设计意涵相反的创作,称为乱数、随机等等。
在西方,大型的设计系统,往往以Architecture建筑来称呼。这边指的建筑并非具体的建筑学、而是一种抽象的形容。
设计在当代中国已成为一种新兴发展职业。
故答案为:创新原则、实用原则、经济原则、美观原则、道德原则、技术规范原则、可持续发展原则.
a、阿贝原则:被测尺寸线应与标准尺寸线相重合或在其延长线上,否则将会带来较大的测量误差,这就是测量的阿贝原则。例如:卡尺合千分尺是日常生产中常用的测量工具,其中卡尺不符合阿贝原则,而千分尺符合阿贝原则。因此,卡尺的测量不确定度就比千分尺大。
b、最小变形原则:为了使测量结果准确可靠,在测量中应该尽力做到使测量链中硬件部分各个环节所引起的变形维最小,这就是测量的最小变形原则。
测量中考虑最小变形原则着重在以下几个方面:1 测量力引起的接触变形;2 自重变形;3 热变形。
c、最短测量链原则:为保证一定的测量准确度,测量链的环节应该最少,即测量链最短,可使总的测量误差控制在最小的程度,这就是最短测量链原则。
d、封闭原则:由圆分度的封闭特性可得测量的封闭原则:在测量中如能满足封闭条件,则其间隔误差的总和为零。
我们都知道设计是可以解决问题,并且有着美化某一东西的功能。设计通过视觉的形式来传达人们的计划、规划及设想。设计是我们进行某一工作或某一学习时预先的计划,可以把任何工作或者学习活动的计划技术和计划过程理解为设计。我有接触过一些学设计的朋友,可以在这里聊一些简单的关于设计的基本原则。
人性化
首先我觉得特别重要的是设计的人性化。每一个设计都是有目的的设计,都是秉持着以人为本的原则,设计出来的产品或者是事物对人来说都是方便快捷的,可以有效的解决问题,才能更好的为人所使用,同时也能够充分表现出设计的必要性以及它的存在价值。
一旦你能够说出什么东西的名字,就会很容易注意到它。你就会掌握它,拥有它,使它在你的控制之中。当我们没用听说过一些设计的概念,我们就很难会注意到一个设计作品上的问题、缺漏,更不可能做出良好的设计。
追求美观
在遵循了人性化原则的基础上,我们会更进一步的追求美观。不同的设计给人会有不会的感受,合理的设计会给人在心理方面带来更多的舒适感。当然这种设计是多种多样的,有些富于力度,有些给人以简洁爽朗的现代感,而有些又会有较强的视觉冲击力,这主要根据客户的不同需求,进行不同的设计。
总之,设计的基本原则知易行难,只有在平时的生活、工作和学习中多实践、多留心、多思考、多总结,才能真正领会设计的核心,提高一些设计的基本能力和审美品味。