《架构整洁之道》之接口隔离原则

接口隔离原则与软件架构

回顾一下ISP最初的成因:在一般情况下,任何层次的软件设计如果依赖于不需要的东西,都会是有害的。从源代码层次来说,这样的依赖关系会导致不必要的重新编译和重新部署,对更高层次的软件架构设计来说,问题也是类似的。

《架构整洁之道》之里氏替换原则

1988年,Barbara Liskov在描述如何定义子类型时写下这样一段话:
这样需要的是一种可替换性:如果对于每个类型是S的对象o1都存在一个类型为T的对象o2,能使操作T类型的程序P在用o2替换o1时行为保持不变,我们就可以将S称为T的子类型

SpringBoot之整合Drools

一、Drools是什么

Drools是一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行所需的业务规则。

二、Drools有什么用

从我个人所待过的公司,其中做智能酒店这个项目时就用到规则引擎Drools,将它用于处理优惠劵规则。

《架构整洁之道》之设计原则

通常来说,要想构建一个好的软件系统,应该从写整洁的代码开始做起。
毕竟,如果建筑所使用的砖头质量不佳,那么架构所能起到的作用也会很有限。反之亦然,如果建筑的架构设计不佳,那么其所用的砖头质量再好也没有用。这就是SOLID设计原则所要解决的问题。

SOLID原则的主要作用就是告诉我们如何将数据和函数组织成为类,以及如何将这些类链接起来成为程序。

谈谈投资这件事

一、什么是投资?

投资,指国家或企业以及个人,为了特定目的,与对方签订协议,促进社会发展,实现互惠互利,输送资金的过程。又是特定经济主体为了在未来可预见的时期内获得收益或是资金增值,在一定时期内向一定领域投放足够数额的资金或实物的货币等价物的经济行为。可分为实物投资、资本投资和证券投资等。前者是以货币投入企业,通过生产经营活动取得一定利润,后者是以货币购买企业发行的股票和公司债券,间接参与企业的利润分配。

投资是创新创业项目孵化的一种形式,是对项目产业化综合体进行资本助推发展的经济活动。

投资是货币收入或其他任何能以货币计量其价值的财富拥有者牺牲当前消费、购买或购置资本品以期在未来实现价值增值的谋利性经营性活动。

二、投资的范围有哪些?

1.房产

2.债劵

3.股票

4.贵金属(通常指的是黄金)

5.基金

6.银行短期理财产品

7.信托

8.钱币古董的收藏

9.民间借贷

10.短期投资(在一年内套现)

三、投资不等于理财,这是两码事

投资就是”钱生钱”用钱去赚更多钱,以此达到利益最大化,投资看重回报,关注投入产出比。

理财就是打理自己财务的过程(包含怎么花钱、怎么省钱、怎么存钱),注重资产布局,同时理财也包含投资,投资是理财的一种手段。