道与JAVA(二)

9,
持 而 盈 之 , 不 如 其 已 ﹔
揣 而 锐 之 , 不 可 长 保 。
金 玉 满 堂 , 莫 之 能 守 ﹔
富 贵 而 骄 , 自 遗 其 咎 。
功 遂 身 退 , 天 之 道 也 。

java最怕一个模块给写死了,没有接口,别人想拓展都拓展不了,违背了开闭原则。模块不要写死,留点空间给用模块的去发挥。

10,
载 营 魄 抱 一 , 能 无 离 乎 。
专 气 致 柔 , 能 如 婴 儿 乎 。
涤 除 玄 鉴 , 能 如 疵 乎 。
爱 国 治 民 , 能 无 为 乎 。
天 门 开 阖 , 能 为 雌 乎 。
明 白 四 达 , 能 无 知 乎 。

这里说的是java类的单一职责原则,一个类的目的就一个,其他的不要做,专心做好自己本分的事情。

11,
三 十 辐 , 共 一 毂 , 当 其 无 , 有 车 之 用 。
埏 埴 以 为 器 , 当 其 无 , 有 器 之 用 。
凿 户 牖 以 为 室 , 当 其 无 , 有 室 之 用 。
故 有 之 以 为 利 , 无 之 以 为 用 。
我们用水杯,用的是里面空的地方,在java中用功能模块也是通过空虚的接口去按照自己的意愿拓展模块的功能。实体杯子之所以有用是空虚控件的功劳啊,模块有用也是接口的功劳。

12,
五 色 令 人 目 盲 ﹔ 五 音 令 人 耳 聋 ﹔ 五 味 令 人 口 爽 ﹔
驰 骋 畋 猎 , 令 人 心 发 狂 ﹔ 难 得 之 货 , 令 人 行 妨 。
是 以 圣 人 为 腹 不 为 目 , 故 去 彼 取 此 。

一个类要有很高的内聚性,不要对外暴露太对方法或属性,不要对外吹牛逼说我什么都能做,一个类要坚定自己的内心。

13,
宠 辱 若 惊 , 贵 大 患 若 身 。
何 谓 宠 辱 若 惊 。
宠 为 下 , 得 之 若 惊 , 失 之 若 惊 , 是 谓 宠 辱 若 惊 。
何 谓 贵 大 患 若 身 。
吾 所 以 有 大 患 者 , 为 吾 有 身 ,
及 吾 无 身 , 吾 有 何 患 。
故 贵 以 身 为 天 下 , 若 可 寄 天 下 ﹔
爱 以 身 为 天 下 , 若 可 托 天 下 。

一个人得宠或者得辱都会波动自己的内心,内心不受外界干扰的最好方式是关闭对外界的联系,在现实中很难做到,在java中却可以通过访问修饰符完成,一个类尽可能少与去外界发生联系,之和自己相信的类通讯(最小知识原则或者叫做迪米特原则),外界在怎么变化,我(类)都要按部就班完成自己的职责。

14,
视 之 不 见 , 名 曰 夷 ﹔
听 之 不 闻 , 名 曰 希 ﹔
搏 之 不 得 , 名 曰 微 。
此 三 者 不 可 致 诘 , 故 混 而 为 一 。
其 上 不 皦 , 其 下 不 昧 。
绳 绳 兮 不 可 名 , 复 归 于 物 。
是 谓 无 状 之 状 , 无 物 之 象 , 是 谓 惚 恍 。
迎 之 不 见 其 首 , 随 之 不 见 其 后 。
执 古 之 道 , 以 御 今 之 有 。

有些东西看不见摸不着(比如说类),不能说类有,也不能说类无,只好把他叫做恍惚。java所有的类都始于object,把握好object。

15,
古 之 善 为 道 者 , 微 妙 玄 通 , 深 不 可 识 。
夫 唯 不 可 识 , 故 强 为 之 容 :
豫 兮 若 冬 涉 川 ﹔
犹 兮 若 畏 四 邻 ﹔
俨 兮 其 若 客 ﹔
涣 兮 其 若 凌 释 ﹔
敦 兮 其 若 朴 ﹔
旷 兮 其 若 谷 ﹔
混 兮 其 若 浊 ﹔
澹 兮 其 若 海 ﹔
飂 兮 若 无 止 。
孰 能 浊 以 静 之 徐 清 。
孰 能 安 以 动 之 徐 生 。
保 此 道 者 , 不 欲 盈 。
夫 唯 不 盈 , 故 能 蔽 而 新 成 。
能 知 古 始 , 是 谓 道 纪 。

这里说的依然是java设计原则的开闭原则,东西不要写死了,留点发挥控件给别人去拓展。

16,
致 虚 极 , 守 静 笃。
万 物 并 作 , 吾 以 观 复。
夫 物 芸 芸 , 各 复 归 其 根 。
归 根 曰 静 , 静 曰 复 命 。
复 命 曰 常 , 知 常 曰 明 。
不 知 常 , 妄 作 凶 。
知 常 容 , 容 乃 公 ,
公 乃 全 , 全 乃 天 ,
天 乃 道 , 道 乃 久 , 没 身 不 殆 。

这里说的是类的单一职责原则,致虚极,说的就是功能单一,这个类能做什么要一句话说完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值