解耦与人类行为 (完整)

卷首语

一个有OO设计经验的人都知道解耦给系统带来的好处:灵活性、扩展性……。其实,解耦早在OO出现之前很久就已经出现了。 

萌芽 

N年之前 雌雄同体 播种和生育都由同一个个体完成 

几乎所有的古代传说和宗教都认为,最早的神和人是雌雄同体的,后来被分割成单性存在物,这证明了‘性’一词来自拉丁文secus,secus一词又来自seco一词,意即劈开、砍开。在中国古代的佛教塑像中,人们把佛塑造成一个具有雌雄同体性质的存在物。

雌雄解体 意味着 播种和生育接口的分离。从此,实现播种接口的称为男人,实现生育和哺乳接口的称为女人。这种分离带来了解耦,男人可以专注于播种,女人可以专注于生育和哺乳,男人可以给其它女人生育,女人也可以给其它男人生育。就如同一条分工协作的流水线,带来了效率的巨大提升。当然,可以想象,只有纯正接口的男人对象和女人对象是无法进行生产的。现在的解释是女人同时具有接受(人)方法,男人调用了这个方法,把自己作为参数,当然女人也可以调用这个方法(同性恋),但是不能生产任何东西……。

初开

到后来,就有了妻妾之分。妻管理整个家庭,而妾往往更得男人喜欢。妻妾之间又有了一种职责的分离,没有娶过妾,甚至没有娶过妻的人,自然无法明白其中的奥妙。但是,这里面,确实已经有了一种隐藏的解耦。

升华

再到后来,奶妈这个词出现了,这个伟大的词语的出现意味着哺乳和生育功能的解耦。即生育的人未必要哺乳,哺乳的人未必要生育。

腐败

俗话说,妻步入妾,妾不如偷。偷意味着“情妇”的产生。这时候,爱和责任分开了,赋予妻子的是责任,赋予情人的是爱,爱是做出来的。

终结

奶爸。据说北京男人有27%替别的男人养孩子。我们姑且称他们为奶爸吧。奶爸的吃现意味着 播种和收获 职责的分离。有的男人热衷于播种,有的男人热衷于不劳而获。这是来自女性世界的报复,也是女性世界的无奈。

转载于:https://www.cnblogs.com/QuitGame/archive/2006/08/21/482775.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549920.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssh远程执行命令 linux,【Linux】SSH 远程执行命令

有时侯,利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作。我们希望做到:免手工输入密码支持执行多个命令,执行 shell 脚本支持执行 sudo 的命令免手工输入密码我们可以使用 ssh 互信,sshpass 和 expect 等工具来避免…

Mybatis整合分页插件

1.引入依赖 <!-- 分页插件 --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>${pagehelper.version}</version></dependency> 2.添加配置文件…

业务单号自动增长的处理办法

问题&#xff1a;在实际业务处理中有些单号需要自动增长&#xff0c;但又不能用自增列代替 eg: P031106001 -- 第一位P表示采购单,031106表示日期&#xff0c;后三位是流水号。  /* 1:创建测试用的表结构 */create table tablename(pono char(10),b int)go/* 2:创建一…

linux mysql5.6 主从配置,CentOS7+mysql5.6配置主从

一、安装环境操作系统&#xff1a;CentOS-7-x86_64-DVD-1611.iso数据库版本&#xff1a;mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz数据库地址&#xff1a;192.168.2.1(主)192.168.2.2(从)MySQL在5.6之前和之后的安装方式是不一样的。首先保证3306端口的可用&#xff0c;或者…

在C#中应用哈希表(Hashtable)

一、哈希表(Hashtable)简述 在.NET Framework中&#xff0c;Hashtable是System.Collections命名空间提供的一个容器&#xff0c;用于处理和表现类似key/value的键值对&#xff0c;其中key通常可用来快速查找&#xff0c;同时key是区分大小写&#xff1b;value用于存储对应于key…

IArea

用于获取一个几何对象的面积 IArea接口的第一个属性Area&#xff08;只读&#xff0c;返回一个double类型的数值&#xff0c;为此Area的面积&#xff09;IArea接口的第二个属性Centroid&#xff08;只读&#xff0c;返回一个IPoint类型的变量&#xff0c;为此Area的重心&#x…

Dojo学习笔记(8. dojo.event dojo.event.topic dojo.event.browser)

Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser) 模块&#xff1a;dojo.event 终于进入有名的dojo事件处理系统的学习了&#xff0c;学习前建议读者先去补习一下AOP的相关知识 dojo.event.connect 绑定指定的方法到指定的对象的方法上 Usage Exa…

程序员应该读的书

第1名&#xff1a;1306票《Code Complete (2nd Ed) by Steve McConnell》中文版《代码大全&#xff08;第二版&#xff09;》 第2名&#xff1a;1161票 《The Pragmatic Programmer》&#xff0c;中文版《程序员修炼之道》 第3名&#xff1a;689票 《Structure and Interpretat…

linux系统启动自动启动,linux系统下的自动启动

原理&#xff1a;Linux开机启动的时候会执行目录/etc/init.d目录下的文件&#xff0c;就是系统配置的服务&#xff0c;所以就要把weblogic配置为系统的一个服务&#xff0c;开机时启动。具体步骤&#xff1a;1、创建weblogic文件。在目录/etc/init.d/weblogic命令是&#xff1a…

古墓:黑夜中不断的断龙石敲击声

古墓&#xff1a;黑夜中不断的断龙石敲击声 大概在2000年发于原水木清华BBS&#xff0c;当时二十左右&#xff0c;看武侠&#xff0c;看哲学&#xff0c;看维特根斯坦。这个主要写心中的疑惑。1 唐诗一首—— 纱窗日落渐黄昏 金屋无人见泪痕 寂寞空庭春欲晚 梨花满…

计算三角形的面积

计算三角形的面积 简介&#xff1a;今天比较郁闷&#xff0c;计算平均曲率流使图形光顺的时候&#xff0c;没有成功。&#xff08;.&#xff09; 向量求面积 百度百科链接中的9根据向量求面积 double vfarea(MyMesh& mesh, MyMesh::VertexHandle vh) {typedef typename MyM…

linux coreutils升级,Coreutils

Coreutils提供了配置工具&#xff0c;定义颜色代码更加方便&#xff1b;Coreutils包含的不仅仅是ls&#xff0c;同时作为Linux用户&#xff0c;我更习惯于使用GNU的各种shell工具。其实就是安装了Coreutils&#xff0c;就可以使用Linux下的程序&#xff0c;【ls/mkdir/mv】等等…

IDEA插件:search with bing、search with baidu

//转载请注明出处&#xff1a;https://www.cnblogs.com/nreg/p/11267169.html 当项目出现错误时&#xff0c;经常需要复制错误信息粘贴到浏览器查询&#xff0c;但是手动复制再粘贴太麻烦了&#xff0c; 因此IDEA官方给了右键菜单search with google, 感觉上方便了许多&#xf…

linux2.6 gcc 4.8.2,在Red Hat Enterprise linux 6.5上安装GCC 4.8.2

我是Red Hat Enterprise linux的新手.我在Red Hat Enterprise Linux 6.5上编译gcc 4.8.2时面临问题;我从GNU webite中获取源代码.我按照这个链接中的步骤http://gcc.gnu.org/wiki/InstallingGCC发出的命令是:tar xzf gcc-4.6.2.tar.gzcd gcc-4.6.2./contrib/download_prerequis…

oracle 游标(学校)

这段时间实在是很忙&#xff0c;结婚、赶项目进度、被迫出书、教学。每件事都是不能得罪的。。。。前几天帮教务处修正oracle数据库数据问题&#xff0c;把代码贴出来防止以后找不到了 declareCURSORcurTTT isselectXN,XM,XQ,KCMC,XF,BJMC fromCJB;XN1 VARCHAR2(10);XM1 VARCHA…

残差

残差 残差在数理统计中是指实际观察值与估计值&#xff08;拟合值&#xff09;之间的差。 参考链接 百度百科 转载于:https://www.cnblogs.com/eat-too-much/p/11267651.html

linux arm ffmpeg configure文件,ffmpeg库的交叉编译记录

系统信息&#xff1a;UbuntuRelease 10.04主机编译器版本&#xff1a;liweiliwei:~$gcc -vUsingbuilt-in specs.Target:i486-linux-gnu… … … …gccversion 4.4.3 (Ubuntu 4.4.3-4ubuntu5)交叉编译器版本&#xff1a;liweiliwei:~$arm-linux-gcc -vUsingbuilt-in specs.Targe…

[原创]公布读取瑞星注册码的小程序源代码

大概一年多了&#xff0c;瑞星一直都没更改其序列号保存方式。这还是偶在学校时无聊研究的。偶是菜鸟&#xff0c;就不多说了。 关键代码如下&#xff1a; 1stringrisingpath;2inti, j 0; longsnoffset, idoffset;34//以下读取5//HKEY_LOCAL_MACHINE\SOFTWARE\rising\Rav,并存在…

红帽linux5.5序列号,Redhat 5 安装序列号及版本说明

在不久前发布的开源虚拟化战略和路线图中,红帽宣称将在未来的3至18个月内,提供四种虚拟化技术和产品,包括:红帽企业Linux、红帽企业虚拟化 Hypervisor、红帽企业服务器虚拟化管理、红帽企业桌面虚拟化管理.今天,他们公布了最新版Red Hat Enterprise Linux, RHEL 5.4.它支持广泛…

Linux常用备份恢复工具

[url]http://os.51cto.com/art/200611/34464.htm[/url]转载于:https://blog.51cto.com/cicizz/9272