2020/5/1孙小北

浅谈软件架构、框架、模式、平台之间的区别与联系

一、架构与框架定义:软件架构:软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。设计软件架构就是把系统分解为一些部件,描述这些部件的职责及它们之间的协作行为。软件框架:软件框架是面向领域(如 ERP、计算领域等)的、可复用的“半成品”软件,它实...

阅读全文»
2018/6/13孙小北

设计模式之单例模式(SingletonPattern)

一、单例模式单例指的是只能存在一个实例的类。在第一个使用者创建了这个类的实例之后,其后需要使用这个类的就只能使用之前创建的实例,无法再创建一个新的实例。一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。如在Windows...

阅读全文»
2018/6/7孙小北

设计模式之策略模式(Strategy Pattern)

策略模式(Strategy Pattern)也称政策模式,是一种可以在运行时选择算法的模式,存在多种不同的算法(每一种对应一个单独的类,每个类的功能不同)。策略模式的重心不是如何实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活,具有更好的维护性和扩展性。所有的策略算法在实现上也是相互独立的,相互之间是没有依赖的。类型:行...

阅读全文»

物以类聚

最新评论

2017-10-06

一辈子不长,只有珍惜了,才不至于后悔。

2017-10-06

懂得感恩,才能走得更远。

标签云

归档