• 对这里的一点乱弹兼提问题。


    请恕我乱弹,放这里不合适的话,我立即撤走。

    每当看到团队里的很多文章,我都会很佩服作者的内功和文笔,深感惭愧之极。但是我很少去仔细的阅读它们。我对模式有一些了解,但不熟练,不能很好的使用,而不少文章也只能提供比较理论的东西,即使随文附上例子,却仍然觉得有点隔靴挠痒,实际中还会有不少的困惑,并找不到比较好的方法来解决,所以不爽。

    经常抱书来温故,收获有时还真不少。

    但我觉得大家平时定有不少经验积累,比如对某些比较好的系统架构理解比较透彻,不妨列举它并加以分析,好在哪里,为什么这么设计,这样总比写文章并在文章里列举一个例子来得更直接。更一针见血。

    提一个工作中的疑问,一直以来都不是很肯定,可能放这里不太合适,但借个宝地嘛。

        public class User
            
    {
                
    private string userID;
                
    private string name;
                
    private Department department;

                
    public string UserID
                
    {
                    
    getreturn userID; }
                    
    set{ userID = value; }
                }

                
    public string Name
                
    {
                    
    getreturn name; }
                    
    set{ name = value; }
                }


                
    public Department Department
                
    {
                    
    //
                }


            }


            
    public class Department
            
    {
                
    private string deptID;
                
    private string name;

                
    public string DeptID
                
    {
                    
    getreturn deptID; }
                    
    set{ detpID = value; }
                }

            }

    现在要显示User.UserID,User.Name,User.Department.DeptID,User.Department.Name,那么获取User.Department的数据是怎么获得?是先根据一个UserID获得一个User,然后呢?User中的Department数据怎么获得?还是直接通过Sql Inner Join 查出?(应该不是这样)如何设计这一层(数据逻辑层)?你们是怎么处理这一关系的?

  • 相关阅读:
    SmartSql = Dapper + MyBatis + Cache(Memory | Redis) + ZooKeeper + R/W Splitting + ......
    SmartSql For Asp.Net Core 最佳实践
    如何通过本地化事件正确实现微服务内部强一致性,事件总线跨微服务间最终一致性
    Netty入门搭建
    IO同步阻塞与同步非阻塞
    NIO的缓冲区、通道、选择器关系理解
    SpringBoot整合ActiveMQ
    ActiveMQ的介绍及使用
    nginx入门(一)
    垃圾回收器及tomcat调优
  • 原文地址:https://www.cnblogs.com/nil/p/81589.html
Copyright © 2020-2023  润新知