摘要:
效果: 需求和分析: 1.点击TreeView中的节点,Listview中显示相应的电视节目,其中节目的信息都储存在xml文件中(IO的应用) 2.在“所有电台”中选中节点右击可进行添加到“我的电台”,同时在”我的电台“也可进行删除,在你退出后,系统会把你选择的”我的电台“中的记录记录,在你再次打开 阅读全文
摘要:
需求:根据年级下拉框的变化使得科目下拉框绑定次年级下对应有的值 我们用三层架构的模式来实现 1.我们想和数据库交互,我们首先得来先解决DAL数据库交互层 01.获得年级下拉框的数据 在GradeDAL类中 02.在业务逻辑层 03.在窗体UI层 在Load事件中加载年级下拉框 其中在使用 获得年级下 阅读全文
摘要:
需求: 上图中,如果我们想用实体类来实现的话,明显实现不了 原因很简单,要显示的数据包含的三张表(Student,Subject,Result)中的数据 我们无法单纯的用某个实体类来解决,这时我们就可以扩展实体类来解决这个问题 我们可添加ResultBusiness类继承Result实体类 这样我们 阅读全文
摘要:
1.SQLHelper类 例如: 2.MyTool类(DataTable转List<>) 例如: 3.DGMsgDiv类(可生成自己的控件) 例如: 阅读全文
摘要:
01.什么是三层架构 01.表示层(User Interface layer):负责接收用户的输入,将输出呈现给用户,以及访问安全性验证,并对输入的数据的正确性,有效性及呈现样式负责,但对输出的数据的正确性不负责。 02.业务逻辑层(Business Logic Layer):负责系统领域业务的处理 阅读全文
摘要:
1.什么是实体类 简单地说就是描述一个业务实体的“类”,业务实体直观一点理解就是整个就是整个软件系统业务所涉及的对象。 eg:MySchool系统中的班级,学生,年级等都是业务实体,“雷电”游戏中的飞机,子弹都可以看作业务实体 实体类是分层构造中传递数据的重要工具,与DataSet相比,实体类是强类 阅读全文
摘要:
最近学习了继承,多态,集合,设计模式,有一个汽车租凭系统,给大家分享一下: 我们首先来看看我们这个系统的效果 1.做一个项目,我们首先对项目进行分析 根据我们最近学的知识,我们可以看出继承,多态,集合,设计模式,我们都能用到 我们把所需要的类和简单模式中的“简单工厂”的工厂准备好 类图: 01.车辆 阅读全文
摘要:
所谓“单例”: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 C#中的例子: 转:htt 阅读全文
摘要:
我们以做一个计算器为例,给大家介绍简单工厂的应用: 效果: 这里我们使用 继承 ,虚方法, 简单工厂的设计模式来完成 首先,我们除了搭好窗体外,我们应该把我们的一些类准备好: 1.计算的父类Calculation using System; using System.Collections.Gene 阅读全文
摘要:
今天我们要谈的原则有七大原则,即:单一职责,里氏替换,迪米特法则,依赖倒转,接口隔离,合成/聚合原则,开放-封闭 。 1. 开闭原则(Open-Closed Principle, OCP) 定义:软件实体应当对扩展开放,对修改关闭。这句话说得有点专业,更通俗一点讲,也就是:软件系统中包含的各种组件, 阅读全文