2.将JavaScript从CSS中抽离 别用CSS表达式(现在也没有了) 3.将CSS从JavaScript中抽离 不要直接使用JS给HTML设置样式,使用className作为CSS和JavaScript的桥梁 4.将JavaScript从HTML中抽离 最好将所有JS全部外置出来 4.将HTM ...
分类:
编程语言 时间:
2016-07-19 13:23:01
阅读次数:
131
意图 定义对象间的一种一对多的依赖关系 ,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 动机 一致性,松耦合 需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,因为这样降低了它们的可重用性。 比如:Excel中制作测试数据的折线图、饼状图和柱状图,以直 ...
分类:
其他好文 时间:
2016-07-15 13:15:46
阅读次数:
133
文章翻译自https://www.objc.io/issues/7-foundation/communication-patterns/每个Application或多或少都有一些松耦合的对象(模块)组成,他们必须彼此通讯来完成工作。这篇文章将会通过可用的通讯机制,并以Apple的Framework来举例,并给出最佳的实践建议关于使用哪种通讯机制。虽然这个问题是关于Foundation框架的,但是我们...
分类:
移动开发 时间:
2016-07-15 11:17:51
阅读次数:
937
CQRS架构设计及其实现 一、为什么要实践领域驱动? 近一年时间我一直在思考一个问题:“如何设计一个松耦合、高伸缩性、易于维护的架构?”。之所以有这样的想法是因为我接触的不少项目都是以数据库脚本来实现业务逻辑。在项目初期使用这样的方式野蛮开发似乎显得很高效,但是大家其实都清楚,正是这样的项目让大家拖 ...
分类:
其他好文 时间:
2016-07-06 01:40:03
阅读次数:
480
判断良好服务的标准 服务自身保持高内聚(有自己独立的领域模型) 封装内部变化,通过API对外暴露功能(只有本服务自身的代码可访问本领域模型的数据库,其他系统只能通过本服务暴露的API间接访问本服务的数据) 与其他服务保持松耦合,能够独立修改和部署(依赖本服务的其他系统不必同时修改和部署) 能够实现服 ...
分类:
其他好文 时间:
2016-07-04 18:56:17
阅读次数:
157
协议: 普通场合优先选择基于HTTP的Restful API(基于HTTP协议,互操作性好,各种编程语言都支持;可伸缩性好;松耦合;易于测试) API实现技术应该避免与客户端耦合 特殊场合可以选择二进制的RPC协议(对低延迟、实时性要求极高;松耦合不重要;二进制的RPC协议:基于Google Pro ...
分类:
其他好文 时间:
2016-07-04 18:49:37
阅读次数:
215
一、为什么要实践领域驱动? 近一年时间我一直在思考一个问题:“如何设计一个松耦合、高伸缩性、易于维护的架构?”。之所以有这样的想法是因为我接触的不少项目都是以数据库脚本来实现业务逻辑。在项目初期使用这样的方式野蛮开发似乎显得很高效,但是大家其实都清楚,正是这样的项目让大家拖入了加班的深渊。这种系统维... ...
分类:
其他好文 时间:
2016-07-03 11:37:01
阅读次数:
102
Spring hello world实例Spring松耦合实例Spring JavaConfig实例Spring JavaConfig @Import实例Spring依赖注入(DI)Spring使用Setter依赖注入Spring通过构造方法依赖注入Spring Bean引用例子如何注入值到Spri ...
分类:
编程语言 时间:
2016-06-29 19:05:23
阅读次数:
261
1.分层:就如同一个人自己制造一个锤子,自己动手丰衣足食。你需要他就自己new一个该实例。无法实现二者之间的松耦合 2.工厂模式:一个人需要一个锤子,他找工厂,工厂帮他造了一个锤子。工厂给你制造的锤子,但是如何造的你不需要知道。你直接调用该接口就可以了,具体你不需要知道。调用者无须关心被调用者具体实 ...
分类:
其他好文 时间:
2016-06-29 17:18:31
阅读次数:
129
中介者模式 何时使用:多个类相互耦合,形成了网状结构。对象与对象之间存在大量的关联关系,这样势必会导致系统的结构变得很复杂,同时若一个对象发生改变,我们也需要跟踪与之相关联的对象,同时做出相应的处理。中介者模式可以处理不同类之间的通信,支持松耦合,用来降低多个对象和类之间的通信复杂性使代码易于维护: ...
分类:
其他好文 时间:
2016-06-27 19:50:31
阅读次数:
157