摘要:
这两天开始读由Edward Crawley(爱德华 克劳利)、Bruce Cameron(布鲁斯 卡梅隆)、Daniel Selva(丹尼尔 塞尔瓦)著作的系统架构,一开始看目录以为是介绍系统软件架构的书,也是我买它的缘由,但粗略看完序和第一章第二章后不经肃然起敬,这本书是真的好,该书面向对象是适用 阅读全文
摘要:
Project Template Project Template Information | Template Name | Template Description | Controls and Components in Use | | : | : | : | | WinForms Commo 阅读全文
摘要:
Skins DevExpress WinForms控件包括许多现成的绘画主题(或外观),用于更改DevExpress表单和控件的外观。您可以通过运行 "WinForms演示应用程序" 并使用外观选择器在可用主题之间进行切换来查看不同的外观。 Vector Themes 矢量皮肤将 "矢量图像" 用于 阅读全文
摘要:
DevExpress MVVM 概念 模型 定义数据和您的业务逻辑。 视图 指定UI,包括绑定到ViewModel中的属性和命令的所有可视元素(按钮,标签,编辑器等)。 ViewModel 连接模型和视图。该层是View的抽象,它公开了用于将数据绑定到GUI元素并管理此数据的公共属性和命令。 约定和 阅读全文
摘要:
参考地址: 总览 Unity是一个轻量级的,可扩展的依赖项注入容器, 支持构造函数,属性和方法 调用注入。 简化的对象创建,尤其是对于分层对象结构和依赖关系。 需求抽象;这使开发人员可以在运行时或配置中指定依赖关系,并简化横切关注点的管理。 通过将组件配置推迟到容器来提高灵活性。 服务定位功能,允许 阅读全文
摘要:
HeadFirst设计模式 1 装饰者模式 星巴克咖啡 饮料 总结 如果说策略模式是通过组合实现弹性,那么装饰者模式就是通过继承来实现,在实现的同时,客户基本感觉不到使用了装饰者模式 2 适配器模式 对象适配器 类适配器 火鸡 总结 适配器模式和装饰者模式非常像,适配器模式是适配对象接口,而装饰者模 阅读全文
摘要:
HeadFirst设计模式 1 策略模式 鸭子飞行和嘎嘎叫策略 2 工厂模式 简单工厂 工厂方法 抽象工厂 简单工厂简单的pizza工厂 通过一个工厂类的方法,创建和返回对象实例 原来混乱的代码: 修改后 简单工厂类图 Pizza店变成加盟店 在创建Pizza时将工厂传进去 想要多一些的质量控制,每 阅读全文
摘要:
重构改善既有代码 第一次做某件事情的时候尽管去做,第二次做类似的事会产生反感,第三次再做类似的事,你就应该重构。 小型函数优美动人 一个类最好是常量类,任何的改变都是调用该类本身的接口实现。 0 坏代码的味道 1、重复代码 Duplicated Code 同一类中的两个函数含有相同的表达式,提取到方 阅读全文
摘要:
ViewModelLocator 用于绑定视图的 ,以使用标准命名约定的一个ViewModel的实例。 Prism 有一个 附加属性,当设置为 调用类中的 方法 来解析视图的ViewModel时,然后将视图的数据上下文设置为该ViewModel的实例。 将 附加属性添加到每个视图: 要查找ViewM 阅读全文
摘要:
Event Aggregator Prism库提供了一种事件机制,可以在应用程序中松散耦合的组件之间进行通信。该机制基于事件聚合器服务,允许发布者和订阅者通过事件进行通信,但仍然没有彼此直接引用。 在 提供多种发布/订阅功能。这意味着可以有多个发布者引发相同的事件,并且可以有多个订阅者收听同一事件。 阅读全文