ruby
文章平均质量分 77
wangyish201201
善于学习
展开
-
rails源码分析之Controller
通过rails s 命令启动web服务,实际是封装和调用了rack的相关方法,调用config.ru启动app。 #This file is used by Rack-based servers to start the application. require::File.expand_path('../config/environment', __FILE__) runDe原创 2014-01-08 10:43:54 · 1060 阅读 · 0 评论 -
rails源码分析之rack and rails
对于Rails3.0以上的版本,可以这样简单理解,Rails基于rack,可以说是对rack的扩展,定义了相关middleware,定义了相关的application.。所以要理解rails必须要了解rack,rack相当于为多种web服务器,如thin,webrick提供了一个简单的handler,基于rack的web程序,只需要针对rack提供一种接口,rack屏蔽了相关web服务器的差异,使原创 2014-01-08 11:03:04 · 1265 阅读 · 0 评论 -
面向对象设计实践指南 读书笔记
OO designOO viewModeling the world as a series of messages that pass between objects.1章 面向对象设计目的设计的目的是为了应付变化,易于扩展。减少对象之间的依赖。单一职责(合理分工)。高内聚低耦合。各种对象(模块)相互合作共同组成以一个整体,形成一个应用。艺术性设计是一门艺术,编排代码的艺术(强调艺术性)。 按今原创 2016-12-23 15:15:48 · 417 阅读 · 0 评论