单一职责原则
软件需要做的内容有许多,比如一个在Unity中开发一个俄罗斯方块小游戏。其中将会有UI逻辑,游戏进度逻辑,消除方块逻辑,方块移动逻辑等等。我们在设计软件的时候就是要讲他们的职责相互分离,当你能够想到一个类有多于一个职责时就可以考虑将其分离出来。
开放-封闭原则
对于扩展是开放的,对于更改是封闭的。
将不变的部分作为基类,在更改需求的时候选择增加扩展类而不是修改原有类。
依赖倒转原则
抽象类不应该依赖细节,细节应该依赖于抽象。要针对接口编程而不是实现编程。
里式转换原则
只有当子类可以替换掉父类软件单位的功能不收到影响时,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为。
1 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果 不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能 写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想 想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到 一些基本算法的时候可能也会束手无策。 2 丰富的想象力。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的 方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外 ,多涉猎其他的学科,比如天文、物理、数学等等。另外,多看科幻**也是一个很好的途径 。 3 最简单的是最好的。这也许是所有科学都遵循的一条准则,如此复杂的质能互换原理 在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc^2。简单的方法更容易被人理解, 更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要 求时再考虑复杂的方案。
1、正当程序是英美法系的一条重要的宪法原则;程序的正当性包含的价值是程序的中立、理性、排他、可 *** 作、平等参与、自治、及时终结和公开;通过正当程序达到宪法的至信、至尊、至上从而实现宪法权威。
2、法律的正当程序,通常又译为正当法律程序或正当程序。它作为一条重要的法治观念与宪法原则,起源于英国的自然正义,光大在美国,传播于全球。注重程序公正日益成为现代法治国家共同的价值取向。在我国,由于受重实体轻程序观念的影响,同时缺乏自然法的法律文化基础,程序意识相对落后,正当程序观念亦不发达。
行政机关作出影响行政相对人权益的行政行为,必须遵循正当法律程序,包括事先告知相对人,向相对人说明行为的根据、理由,听取相对人的陈述、申辩,事后为相对人提供相应的救济途径等。
正当法律程序原则有广义和狭义之分。广义的正当法律程序原则指整个行政法程序性基本原则,包括行政公开公平公正原则,也包括行政程序具体原则,狭义的正当程序原则仅指相当于英国行政法中自然正义和美国行政法中正当法律程序的原则。
法律依据
《中华人民共和国行政行政复议法》第三十一条 行政复议机关应当自受理申请之日起六十日内作出行政复议决定;但是法律规定的行政复议期限少于六十日的除外。情况复杂,不能在规定期限内作出行政复议决定的,经行政复议机关的负责人批准,可以适当延长,并告知申请人和被申请人;但是延长期限最多不超过三十日。
行政复议机关作出行政复议决定,应当制作行政复议决定书,并加盖印章。
行政复议决定书一经送达,即发生法律效力。
《中华人民共和国行政许可法》第五条 设定和实施行政许可,应当遵循公开、公平、公正、非歧视的原则。
有关行政许可的规定应当公布;未经公布的,不得作为实施行政许可的依据。行政许可的实施和结果,除涉及国家秘密、商业秘密或者个人隐私的外,应当公开。未经申请人同意,行政机关及其工作人员、参与专家评审等的人员不得披露申请人提交的商业秘密、未披露信息或者保密商务信息,法律另有规定或者涉及国家安全、重大社会公共利益的除外;行政机关依法公开申请人前述信息的,允许申请人在合理期限内提出异议。
符合法定条件、标准的,申请人有依法取得行政许可的平等权利,行政机关不得歧视任何人。
《中华人民共和国行政许可法》第七条 公民、法人或者其他组织对行政机关实施行政许可,享有陈述权、申辩权;有权依法申请行政复议或者提起行政诉讼;其合法权益因行政机关违法实施行政许可受到损害的,有权依法要求赔偿。
以上就是关于程序设计的三大原则全部的内容,包括:程序设计的三大原则、程序编写的基本原则、程序正当原则是什么 是怎么规定的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)