Plain Old Java Objects (POJO)

Java में डेटा टाइप्स और Exceptions

Jim White

Java Developer

Data types और exception handling: ओवरव्यू

  • Chapter 1
    • साधारण Java ऑब्जेक्ट्स
    • Wrapper क्लासेस
    • Packages का उपयोग
  • Chapter 2
    • Collections Framework
  • Chapter 3
    • Exceptions और Exception handling

Java डेटा, समस्याओं और इश्यूज़ से कैसे निपटता है? यही इस कोर्स का विषय है.

1 Photo by Mika Baumeister on Unsplash
Java में डेटा टाइप्स और Exceptions

डेटा स्ट्रक्चर के रूप में Java ऑब्जेक्ट्स

  • Java ऑब्जेक्ट्स डेटा स्टोर और ऑर्गनाइज़ करते हैं.
    • Custom क्लासेस से बनाए जाते हैं
  • डेटा फील्ड्स में स्टोर करें
    • ऐप के डेटा के "सूटकेस" की तरह काम करें
  • इन्हें POJOs कहा जाता है
    • Plain ordinary Java object
    • या Plain old Java object
  • साधारण Java ऑब्जेक्ट्स डेटा रखते और मूव करते हैं
    • कुछ नियमों का पालन करें
    • कोई लॉजिक न हो

Java ऑब्जेक्ट्स, या POJOs, ऐप में डेटा रखने और ले जाने के लिए सूटकेस जैसे होते हैं.

1 Photo by Caroline Selfors on Unsplash
Java में डेटा टाइप्स और Exceptions

Getters और setters

  • Getters और Setters public होते हैं
    • फील्ड्स private होते हैं
  • Getters/Setters POJO में डेटा की सुरक्षा करते हैं
    • Data encapsulation बढ़ाते हैं
  • अंडरलाइंग फील्ड्स के implementation डिटेल्स छिपाएँ
Java में डेटा टाइप्स और Exceptions

POJO क्लास गाइडलाइन्स

  • POJO क्लास को चाहिए:
    • Public होना
    • सभी फील्ड्स के लिए public getters/setters होना
      • फील्ड्स private होने चाहिए
    • Default (no argument) constructor होना

POJO क्लासेस को ये नियम फॉलो करने चाहिए

1 Photo by Anastasiya Badun on Unsplash
Java में डेटा टाइप्स और Exceptions

POJO में क्या न करें

  • POJO क्लास को नहीं करना चाहिए:
    • किसी framework से बंधना
    • दूसरी क्लासेस को extend करना
    • कोई interface implement करना
      • कुछ केस में Serializable को छोड़कर
    • Business logic रखना
  • कभी-कभी ये नियम ढीले भी होते हैं
    • कोशिश करें POJOs सरल रखें

POJO क्लासेस में ये बातें नहीं होनी चाहिए

1 Photo by Anastasiya Badun on Unsplash
Java में डेटा टाइप्स और Exceptions

Getters

  • Getter मेथड नाम
    • "get" से शुरू हों (boolean के लिए "is")
    • फील्ड नाम पर खत्म हों
    • lower camel case
    • उदाहरण: get + make = getMake
  • कोई पैरामीटर न लें
  • फील्ड का मान रिटर्न करें
  • Getters फील्ड implementation की डिटेल्स छिपा सकते हैं
    private String make;

    public String getMake() {
        return make;
    }
    private short on;

    public boolean isOn() {
      if (on == 0) {
        return false;
      } else {
        return true;
      }
    }
Java में डेटा टाइप्स और Exceptions

Setters

  • Setter मेथड नाम
    • "set" से शुरू हों, फील्ड नाम पर खत्म हों
    • lower camel case
    • उदाहरण: set + make = setMake
  • एक ही पैरामीटर लें - फील्ड का नया मान
    • फील्ड और पैरामीटर अलग करने के लिए this का उपयोग करें
  • void रिटर्न करें (कुछ नहीं)
  • डेटा की वैधता जाँच सकते हैं
    private String make;

    public void setMake(String make) {
        this.make = make;
    }
    private int age;

    public void setAge(int age) {
      if ((age >= 0) && (age <= 120)) {
        this.age = age;
      }
    }
Java में डेटा टाइप्स और Exceptions

POJO उदाहरण

  • Public क्लास
  • Private फील्ड्स
  • Public getters/setters
    • Getters फील्ड का मान रिटर्न करें
    • Setters फील्ड का मान सेट करें
  • Default / no argument constructor
public class Car {   // POJO class is public
    private String model;  // Fields are private
    private int year;

    // Default no arg constructor

    // Public getters to access POJO data
    public String getModel() {
        return model;
    }
    public int getYear() {
        return year;
    }
    // Public setters to set POJO fields
    public void setModel(String model) {
        this.model = model;
    }
    public void setYear(int year) {
        this.year = year;
    }
}
Java में डेटा टाइप्स और Exceptions

अभ्यास करते हैं!

Java में डेटा टाइप्स और Exceptions

Preparing Video For Download...