【rails学习笔记1】rails中相关概念

一 两个原则

  1. 惯例优先于配置
  2. 不要重复自己

二提倡敏捷开发

  1. 人与人之间的交互重于工序和工具
  2. 可工作的软件重于全面的文档
  3. 和客户交流重于合同谈判
  4. 快速响应变化重于墨守成规

三个原则

  1. 一切都是对象
  2. 每一个操作都是调用某些对象的方法并返回一个值。
  3. 所有的编程都是元编程。

四 鸭子类型

如果某个事物看起来是一个鸭子,而且叫起来也像一个鸭子,那么他就可以被当成一个鸭子。
在rails中我们坚持不要重复自己的原则,积极的通过模块来复用已有的代码,对于可能多个类对象都会用到的东西都进行提取出来,然后封装成一个模块,在类的声明中再导入进入,这样就会很棒。其实感觉就像java引入一个jar包一样。

五 诗歌模式

当解析明确的时候,可以省略括号和大括号。
大多数情况下,ruby编程者可能会省略方法调用时参数周围的括号,并且当最后一个参数是哈希的时候会省略哈希的大括号。

你可能感兴趣的:(【rails学习笔记1】rails中相关概念)