没有IoC之前,有你才能有我,没有你就没有我;

不懂得快乐法则之前,有你我才快乐,没你我不能活。

有了IoC,我是霸主,符合我的标准才被拿来做我一个快乐的方式,我不依赖你,你要顺从我。

这样不管你怎么样,我很快乐。因为你我相处的节奏(程序中对象的生命周期)由有我掌控。

如果你懂得IoC,就知道怎样才会快乐。
过去,因为某些人或某些事让你快乐,这样你的快乐就被外在人事物所控制。
现在,把使你快乐的那些外在的东西抽象出来

创造一个抽象的快乐模型,这个模型的关键有三个:

一是简单,容易达成;

二是有多种方式方法;

三是这几个方法之间的关系式并列的,可替换的,是或者,不是同时。

符合这些条件的可以被放进来,你想要快乐的时候就去找符合条件的事去做,你控制了那些从前使你快乐的事情发生的时间,也就是控制了生命周期,从此快乐由我。

转载于:https://www.cnblogs.com/suiyc/archive/2011/01/21/2059750.html

程序人生之二 IoC—如何才能快乐相关推荐

  1. SegmentFault 技术周刊 Vol.21 - 程序人生(二):2016 这一年

    在第 18 期社区周刊<程序人生>1 中,我们汇总图灵访谈.SegmentFault 内部程序员访谈.社区开发者的编程之路和工具利器等,分享 2016 这一年里,社区开发者们的日常.其中提 ...

  2. 程序人生之二:十年 IT 生涯感情祭

    十分感谢 CSDN 网友 scientictree 先生的这篇帖子.IT 人生,每个人读来都是一把心酸一把泪!还好有我们的家人,默默地等待着我们,关注着我们,期盼着我们,这不也是一种幸福吗?" ...

  3. 程序人生(二)在这个信息爆炸的时代程序员怎么去学习

    目录 众所周知的坑,可以不学 一.操作系统底层源码 二.数学知识 三.编译原理 四.喜欢把学习的知识强加于业务 五.不要向往大公司 六.不要面向面试学习 知道不学什么,才有更多时间学习需要的知识 一. ...

  4. 哈工大计算机系统大作业: 程序人生-Hello’s P2P/ hello 的一生

    计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 计算学部 学 号 1190201801 班 级 1903012 学 生 耿健 指 导 教 师 史先俊 计算机科学与技术学院 202 ...

  5. 用水云般自在的禅心,书写诗情画意的程序人生--悟透JavaScript

    http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html Code 悟透JavaScript  Posted on 2008-02- ...

  6. 程序人生:大学十年——林锐

    程序人生:大学十年--林锐 作者简介:林锐,男,1973年2月出生,博士.1997年在浙江大学计算机系学习时获浙江省第五届青少年英才奖(少年.学生组)一等奖.现为上海贝尔有限公司项目经理.高级研发工程 ...

  7. 中国第一代程序员潘爱民的 30 年程序人生

    作者 | 潘爱民 出品 | 程序员大本营 [编者按]搞技术是一件极其幸运的事情,不仅是我们迎来了最好的时代,亦在于我们的祖师爷大多还都健在甚至健谈,比如 Linux 之父 Linus Torvalds ...

  8. 一名中专生的坎坷程序人生

    现在IT界流行写自传(不要嘲笑我,我是跟着潮流走.布什总统开始伊拉克战争的那句经典:Let's go).我也以我的程序人生写一写我的程序人生之路吧(各位前辈,不要扔鸡蛋),以作为自勉.虽然我还是一名c ...

  9. 哈工大csapp大作业程序人生

    大作业 题     目 程序人生-Hello's P2P 专       业 计算机科学与技术 学    号 2021111719 班    级 2103101 学       生 杨济荣 指 导 教 ...

  10. 哈尔滨工业大学计算机系统大作业--程序人生

    计算机系统   大作业 题     目  程序人生-Hello's P2P      专       业   计算机科学与技术        学    号        2021110xxx      ...

最新文章

  1. 行如风 Angular 初识3
  2. macos下 python安装cx_oracle
  3. 了解在HCI部署VDI的优势
  4. One order text browser tool
  5. 数据中心产品化的蜕变
  6. java 字符串截取_java截取字符串,截串,substring和split,分割字母和数字,正则缝隙...
  7. Python socket粘包解决
  8. Aititi 特征点检测算法与匹配的前世今生与历史传承attilax总结v4
  9. 算法竞赛入门经典经典例题及习题题解
  10. 希尔伯特变换Hilbert Transform
  11. JS基础知识思维导图
  12. ZEMAX Samples Sequential
  13. 信息安全毕设论文选题推荐
  14. ftp服务器怎么删文件夹,删除ftp服务器文件夹
  15. Rust的crate
  16. [附源码]PHP计算机毕业设计小区水电管理系统(程序+LW)
  17. Python趣味|为了追到小姐姐,我用 Python 制作了一个机器人
  18. OpenGL ES 2.0 for Android教程(六):进入第三维
  19. 浮华编思论-走在初创公司的那些事(1)
  20. socket 10053 错误

热门文章

  1. 单片机4层电梯设计c语言,详解基于单片机的四层电梯控制系统的设计与实现,Proteus仿真和程序代码...
  2. 基于Springboot的理财系统
  3. 十一、Oracle学习笔记:高级关联查询
  4. 六、Linux常用命令——压缩解压缩命令
  5. IntelliJ IDEA上创建Maven Spring MVC项目
  6. 9)Thymeleaf ⼯具类对象表达式
  7. Git 命令 checkout、reset、revert、reflog 、merge 使用介绍
  8. 计算学生成绩 c语言,c语言项目实战2学生成绩的输入与计算.ppt
  9. Android app是如何杀掉的
  10. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_7_常用的函数式接口_Supplier接口...