机房重构小结

       做机房已经很长时间了,之前总是弄不清楚各层之间的关系。磨了很多天,突然之间就理解了整个查询过程在三层中是怎么运行的,很是兴奋。兴奋之余,我想总结一下我的三层。

我在三层中遇到的问题:

1:接口不理解

     接口:泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。这是官方的说法,有点难以理解。

  我的理解:插上电,空调运行。打开开关,灯亮了。电源接口,开关,这些都是接口。所以接口就是能够使两个对象连接起来,并达到相应的目的。里面声明了方法。我们你不需要去理解,去纠结,只要去做就可以。

常见的模式是:

Public Interface ICard
    Function CheckCardExists(ByVal enStudnet As Entity.student) As DataTable    '查询卡是否存在
    Function AddCard(ByVal enStudent As Entity.student) As Integer              '添加卡
    Function SelectCard(ByVal enStudent As Entity.student) As DataTable         '查找卡
    Function UpdateCash(ByVal enNowCash As Entity.student) As Integer           '更新卡余额
    Function DeleteCard(ByVal enDeleteCard As Entity.student) As Integer        '删除卡
End Interface


      2:三层思路不清晰

     三层包括UIBLLDAL。三层的分工也很明确,UI层显示结果,BLL层做运算处理,DAL层对数据库进行一些操作。无论加上哪种设计模式,我们的三层的主体是不会变的。使用设计模式是为了解耦,使我们的程序更加的优化。但是我们不能丢弃设计模式而只注重设计模式。我在开始的时候就是过于注重设计模式了,导致我的三层理解很长时间才弄清楚到底是怎么回事。

3:基础不扎实

   开始做机房之前,心里就没底,一直很抵触做机房,加上之前的三层和.net视频学的不是很好,很多都看不懂,导致心理上就产生了一种抵触心里。其实没有什么,只要去做,没有过不去的坎儿。也许你会努力很久才能迈过去,但是,只要你去做,终究会有收获的。

总结:      基础要打扎实,然后努力去做,我们就可以做的很好。

 


你可能感兴趣的:(机房重构小结)