What are Business Objects and what is Business Logic?

后端 未结 7 1637
失恋的感觉
失恋的感觉 2020-12-23 11:40

When reading, I keep seeing references to what they call Business Objects. I\'ve looked up on Wikipedia and such but I keep not getting what a Business Ob

7条回答
  •  不思量自难忘°
    2020-12-23 12:14

    Business Object:

    class User {
        long id;
        String fullNames;
        int age;
    }
    
    class Book {
        long id;
        String bookTitle;
    }
    
    class Sales {
        long id;
        long userID;
        long bookID;
    }
    

    Business Logic:

    class BookSalesController {
        private User user = new User();
        private Book book = new Book();
        private Sales sale = null;
    
        public Sale sale(long saleID) {
            String query = "SELECT * FROM Sales s WHERE s.id = :saleID";
            ....
            .... execute the query
    
            // Assuming we have our Result Set here by now
    
            if (rs.next()) {
                sale = new Sales(rs.getString("User Names"));
                sale.setUserID(rs.getLong(userID));
                sale.setBookID(rs.getLong(bookID));
            }
    
            return sale;
        }
    }
    

提交回复
热议问题