CodeGym /Java Blog /சீரற்ற /வடிவமைப்பு வடிவங்கள்: தொழிற்சாலை முறை
John Squirrels
நிலை 41
San Francisco

வடிவமைப்பு வடிவங்கள்: தொழிற்சாலை முறை

சீரற்ற குழுவில் வெளியிடப்பட்டது
வணக்கம்! இன்று நாம் வடிவமைப்பு வடிவங்களைப் படிப்பதைத் தொடர்வோம், மேலும் தொழிற்சாலை முறை முறையைப் பற்றி விவாதிப்போம். வடிவமைப்பு வடிவங்கள்: தொழிற்சாலை முறை - 1 அது என்ன, இந்த முறை என்ன பணிகளுக்கு ஏற்றது என்பதை நீங்கள் கண்டுபிடிப்பீர்கள். இந்த வடிவமைப்பு முறையை நடைமுறையில் கருத்தில் கொண்டு அதன் கட்டமைப்பைப் படிப்போம். எல்லாம் தெளிவாக இருப்பதை உறுதிப்படுத்த, நீங்கள் பின்வரும் தலைப்புகளைப் புரிந்து கொள்ள வேண்டும்:
  1. ஜாவாவில் பரம்பரை.
  2. ஜாவாவில் சுருக்க முறைகள் மற்றும் வகுப்புகள்

தொழிற்சாலை முறை என்ன சிக்கலை தீர்க்கிறது?

அனைத்து தொழிற்சாலை வடிவமைப்பு வடிவங்களும் இரண்டு வகையான பங்கேற்பாளர்களைக் கொண்டுள்ளன: படைப்பாளிகள் (தொழிற்சாலைகள் தாங்களாகவே) மற்றும் தயாரிப்புகள் (தொழிற்சாலைகளால் உருவாக்கப்பட்ட பொருள்கள்). பின்வரும் சூழ்நிலையை கற்பனை செய்து பாருங்கள்: CodeGym-பிராண்டட் கார்களை உற்பத்தி செய்யும் தொழிற்சாலை எங்களிடம் உள்ளது. பல்வேறு வகையான உடல்களைக் கொண்ட கார்களின் மாதிரிகளை எவ்வாறு உருவாக்குவது என்பது அவருக்குத் தெரியும்:
  • சேடான்கள்
  • நிலைய வேகன்கள்
  • கூபேக்கள்
எங்கள் வணிகம் மிகவும் செழித்தது, ஒரு நல்ல நாளில் நாங்கள் மற்றொரு கார் தயாரிப்பாளரான OneAuto ஐ வாங்கினோம். விவேகமான வணிக உரிமையாளர்களாக இருப்பதால், நாங்கள் OneAuto வாடிக்கையாளர்களை இழக்க விரும்பவில்லை, எனவே உற்பத்தியை மறுசீரமைக்கும் பணியை நாங்கள் எதிர்கொள்கிறோம்.
  • கோட்ஜிம் செடான்கள்
  • கோட்ஜிம் நிலைய வேகன்கள்
  • கோட்ஜிம் கூபேக்கள்
  • OneAuto செடான்கள்
  • OneAuto நிலைய வேகன்கள்
  • OneAuto கூபேக்கள்
நீங்கள் பார்க்க முடியும் என, ஒரு குழு தயாரிப்புகளுக்கு பதிலாக, இப்போது எங்களிடம் இரண்டு உள்ளது, மேலும் அவை சில விவரங்களில் வேறுபடுகின்றன. தொழிற்சாலை முறை வடிவமைப்பு வடிவமானது, நாம் தயாரிப்புகளின் வெவ்வேறு குழுக்களை உருவாக்க வேண்டியிருக்கும் போது, ​​அவை ஒவ்வொன்றும் சில குறிப்பிட்ட பண்புகளைக் கொண்டுள்ளன. முந்தைய பாடங்களில் ஒன்றில் நாங்கள் உருவாக்கிய எங்கள் காபி ஷாப்பின் உதாரணத்தைப் பயன்படுத்தி, நடைமுறையில் இந்த மாதிரியின் வழிகாட்டும் கொள்கையை நாங்கள் கருத்தில் கொள்வோம் .

தொழிற்சாலை அமைப்பு பற்றி கொஞ்சம்

நாங்கள் முன்பு ஒரு சிறிய மெய்நிகர் காபி கடையை உருவாக்கினோம் என்பதை நினைவூட்டுகிறேன். ஒரு எளிய தொழிற்சாலையின் உதவியுடன், பல்வேறு வகையான காபிகளை எவ்வாறு உருவாக்குவது என்பதை நாங்கள் கற்றுக்கொண்டோம். இன்று நாம் இந்த உதாரணத்தை மறுபரிசீலனை செய்வோம். எங்கள் காபி ஷாப் அதன் எளிய தொழிற்சாலையுடன் எப்படி இருந்தது என்பதை நினைவுபடுத்துவோம். எங்களுக்கு ஒரு காபி வகுப்பு இருந்தது:

public class Coffee {
    public void grindCoffee(){
        // Grind the coffee
    }
    public void makeCoffee(){
        // Brew the coffee
    }
    public void pourIntoCup(){
        // Pour into a cup
    }
}
எங்கள் தொழிற்சாலை உற்பத்தி செய்யக்கூடிய குறிப்பிட்ட வகை காபிகளுடன் தொடர்புடைய பல குழந்தை வகுப்புகள்:

public class Americano extends Coffee {}
public class Cappuccino extends Coffee {}
public class CaffeLatte extends Coffee {}
public class Espresso extends Coffee {}
ஆர்டர்களை வைப்பதை எளிதாக்க, நாங்கள் ஒரு enum ஐ உருவாக்கினோம்:

public enum CoffeeType {
    ESPRESSO,
    AMERICANO,
    CAFFE_LATTE,
    CAPPUCCINO
}
காபி தொழிற்சாலையே இப்படி இருந்தது:

public class SimpleCoffeeFactory {
    public Coffee createCoffee(CoffeeType type) {
        Coffee coffee = null;

        switch (type) {
            case AMERICANO:
                coffee = new Americano();
                break;
            case ESPRESSO:
                coffee = new Espresso();
                break;
            case CAPPUCCINO:
                coffee = new Cappuccino();
                break;
            case CAFFE_LATTE:
                coffee = new CaffeLatte();
                break;
        }
        
        return coffee;
    }
}
இறுதியாக, காபி கடையே இப்படி இருந்தது:

public class CoffeeShop {

    private final SimpleCoffeeFactory coffeeFactory;

    public CoffeeShop(SimpleCoffeeFactory coffeeFactory) {
        this.coffeeFactory = coffeeFactory;
    }

    public Coffee orderCoffee(CoffeeType type) {
        Coffee coffee = coffeeFactory.createCoffee(type);
        coffee.grindCoffee();
        coffee.makeCoffee();
        coffee.pourIntoCup();

        System.out.println("Here's your coffee! Thanks! Come again!");
        return coffee;
    }
}

ஒரு எளிய தொழிற்சாலையை நவீனப்படுத்துதல்

எங்களின் காஃபி ஷாப் நன்றாக இயங்குகிறது. அதனால் விரிவாக்கம் செய்வது குறித்து பரிசீலித்து வருகிறோம். சில புதிய இடங்களைத் திறக்க விரும்புகிறோம். நாங்கள் தைரியமாகவும் ஆர்வமுள்ளவர்களாகவும் இருக்கிறோம், எனவே சலிப்பூட்டும் காஃபி ஷாப்களை நாங்கள் வெளியேற்ற மாட்டோம். ஒவ்வொரு கடைக்கும் ஒரு சிறப்பு திருப்பம் இருக்க வேண்டும் என்று நாங்கள் விரும்புகிறோம். அதன்படி, தொடங்குவதற்கு, நாங்கள் இரண்டு இடங்களைத் திறப்போம்: ஒரு இத்தாலியன் மற்றும் ஒரு அமெரிக்கன். இந்த மாற்றங்கள் உள்துறை வடிவமைப்பை மட்டுமல்ல, வழங்கப்படும் பானங்களையும் பாதிக்கும்:
  • இத்தாலிய காபி கடையில், நாங்கள் பிரத்தியேகமாக இத்தாலிய காபி பிராண்டுகளைப் பயன்படுத்துவோம், சிறப்பு அரைத்தல் மற்றும் வறுத்தல்.
  • அமெரிக்க இருப்பிடம் பெரிய பகுதிகளைக் கொண்டிருக்கும், மேலும் ஒவ்வொரு ஆர்டருக்கும் மார்ஷ்மெல்லோவை வழங்குவோம்.
மாறாமல் இருப்பது எங்களுடைய வணிக மாதிரி மட்டுமே, அது தன்னை சிறந்ததாக நிரூபித்துள்ளது. குறியீட்டைப் பொறுத்தவரை, இதுதான் நடக்கும். எங்கள் தயாரிப்புகளுடன் தொடர்புடைய 4 வகுப்புகள் உள்ளன:

public class Americano extends Coffee {}
public class Cappuccino extends Coffee {}
public class CaffeLatte extends Coffee {}
public class Espresso extends Coffee {}
ஆனால் இப்போது நமக்கு 8 இருக்கும்:

public class ItalianStyleAmericano extends Coffee {}
public class ItalianStyleCappucino extends Coffee {}
public class ItalianStyleCaffeLatte extends Coffee {}
public class ItalianStyleEspresso extends Coffee {}

public class AmericanStyleAmericano extends Coffee {}
public class AmericanStyleCappucino extends Coffee {}
public class AmericanStyleCaffeLatte extends Coffee {}
public class AmericanStyleEspresso extends Coffee {}
தற்போதைய வணிக மாதிரியை நாங்கள் வைத்திருக்க விரும்புவதால், இந்த orderCoffee(CoffeeType type)முறை முடிந்தவரை சில மாற்றங்களைச் செய்ய விரும்புகிறோம். அதைப் பாருங்கள்:

public Coffee orderCoffee(CoffeeType type) {
    Coffee coffee = coffeeFactory.createCoffee(type);
    coffee.grindCoffee();
    coffee.makeCoffee();
    coffee.pourIntoCup();

    System.out.println("Here's your coffee! Thanks! Come again!");
    return coffee;
}
எங்களிடம் என்ன விருப்பங்கள் உள்ளன? சரி, ஒரு தொழிற்சாலையை எப்படி எழுதுவது என்பது எங்களுக்கு ஏற்கனவே தெரியும், இல்லையா? உடனடியாக நினைவுக்கு வரும் எளிய விஷயம் என்னவென்றால், இரண்டு ஒத்த தொழிற்சாலைகளை எழுதுவது, பின்னர் விரும்பிய செயலாக்கத்தை எங்கள் காபி கடையின் கட்டமைப்பாளருக்கு அனுப்புவது. இப்படிச் செய்வதால் காபி கடையின் வகுப்பு மாறாது. முதலில், நாம் ஒரு புதிய தொழிற்சாலை வகுப்பை உருவாக்க வேண்டும், அதை எங்கள் எளிய தொழிற்சாலையை மரபுரிமையாக்க வேண்டும், பின்னர் createCoffee(CoffeeType type)முறையை மேலெழுத வேண்டும். இத்தாலிய பாணி காபி மற்றும் அமெரிக்க பாணி காபியை உருவாக்குவதற்கான தொழிற்சாலைகளை எழுதுவோம்:

public class SimpleItalianCoffeeFactory extends SimpleCoffeeFactory {

    @Override
    public Coffee createCoffee(CoffeeType type) {
        Coffee coffee = null;
        switch (type) {
            case AMERICANO:
                coffee = new ItalianStyleAmericano();
                break;
            case ESPRESSO:
                coffee = new ItalianStyleEspresso();
                break;
            case CAPPUCCINO:
                coffee = new ItalianStyleCappuccino();
                break;
            case CAFFE_LATTE:
                coffee = new ItalianStyleCaffeLatte();
                break;
        }
        return coffee;
    }
}

public class SimpleAmericanCoffeeFactory extends SimpleCoffeeFactory{

    @Override
    public Coffee createCoffee (CoffeeType type) {
        Coffee coffee = null;

        switch (type) {
            case AMERICANO:
                coffee = new AmericanStyleAmericano();
                break;
            case ESPRESSO:
                coffee = new AmericanStyleEspresso();
                break;
            case CAPPUCCINO:
                coffee = new AmericanStyleCappuccino();
                break;
            case CAFFE_LATTE:
                coffee = new AmericanStyleCaffeLatte();
                break;
        }

        return coffee;
    }

}
இப்போது நாம் விரும்பிய தொழிற்சாலை செயலாக்கத்தை CoffeeShop க்கு அனுப்பலாம். வெவ்வேறு காபி கடைகளில் காபி ஆர்டர் செய்வதற்கான குறியீடு எப்படி இருக்கும் என்று பார்ப்போம். உதாரணமாக, இத்தாலிய பாணி மற்றும் அமெரிக்க பாணி கப்புசினோ:

public class Main {
    public static void main(String[] args) {
        /*
            Order an Italian-style cappuccino:
            1. Create a factory for making Italian coffee
            2. Create a new coffee shop, passing the Italian coffee factory to it through the constructor
            3. Order our coffee
         */
        SimpleItalianCoffeeFactory italianCoffeeFactory = new SimpleItalianCoffeeFactory();
        CoffeeShop italianCoffeeShop = new CoffeeShop(italianCoffeeFactory);
        italianCoffeeShop.orderCoffee(CoffeeType.CAPPUCCINO);
        
        
         /*
            Order an American-style cappuccino
            1. Create a factory for making American coffee
            2. Create a new coffee shop, passing the American coffee factory to it through the constructor
            3. Order our coffee
         */
        SimpleAmericanCoffeeFactory americanCoffeeFactory = new SimpleAmericanCoffeeFactory();
        CoffeeShop americanCoffeeShop = new CoffeeShop(americanCoffeeFactory);
        americanCoffeeShop.orderCoffee(CoffeeType.CAPPUCCINO);
    }
}
நாங்கள் இரண்டு வெவ்வேறு காபி ஷாப்களை உருவாக்கி, ஒவ்வொருவருக்கும் தேவையான தொழிற்சாலையை அனுப்பினோம். ஒருபுறம், நாங்கள் எங்கள் நோக்கத்தை நிறைவேற்றிவிட்டோம், ஆனால் மறுபுறம் ... எப்படியோ இது தொழில்முனைவோருக்கு பொருந்தாது ... என்ன தவறு என்பதைக் கண்டுபிடிப்போம். முதலில், ஏராளமான தொழிற்சாலைகள். என்ன? இப்போது ஒவ்வொரு புதிய இடத்திற்கும், நாங்கள் அதன் சொந்த தொழிற்சாலையை உருவாக்க வேண்டும், அதுமட்டுமல்லாமல், ஒரு காபி ஷாப்பை உருவாக்கும் போது தொடர்புடைய தொழிற்சாலை கட்டமைப்பாளருக்கு அனுப்பப்படுவதை உறுதிசெய்ய வேண்டுமா? இரண்டாவதாக, இது இன்னும் ஒரு எளிய தொழிற்சாலை. சற்று நவீனப்படுத்தப்பட்டது. ஆனால் ஒரு புதிய முறையைக் கற்றுக்கொள்ள நாங்கள் இங்கு வந்துள்ளோம். மூன்றாவதாக, வித்தியாசமான அணுகுமுறை சாத்தியமில்லையா? காபி தயாரிப்பது தொடர்பான அனைத்து சிக்கல்களையும் நாம் உள்ளடக்கினால் நன்றாக இருக்கும்CoffeeShopகாபி மற்றும் சர்வீசிங் ஆர்டர்களை உருவாக்கும் செயல்முறைகளை இணைப்பதன் மூலம் வகுப்பு, அதே நேரத்தில் பல்வேறு வகையான காபிகளை உருவாக்க போதுமான நெகிழ்வுத்தன்மையை பராமரிக்கிறது. பதில் ஆம், நம்மால் முடியும். இது தொழிற்சாலை முறை வடிவமைப்பு முறை என்று அழைக்கப்படுகிறது.

ஒரு எளிய தொழிற்சாலையிலிருந்து தொழிற்சாலை முறை வரை

பணியை முடிந்தவரை திறமையாக தீர்க்க:
  1. நாங்கள் createCoffee(CoffeeType type)முறையை வகுப்பிற்குத் திரும்புகிறோம் CoffeeShop.
  2. இந்த முறையை நாம் சுருக்கமாக ஆக்குவோம்.
  3. வகுப்பே CoffeeShopஅரூபமாகிவிடும்.
  4. வகுப்பில் CoffeeShopகுழந்தை வகுப்புகள் இருக்கும்.
ஆம் நண்பா. இத்தாலிய காபி ஷாப் என்பது வகுப்பின் வழித்தோன்றலைத் தவிர வேறில்லை CoffeeShop, இது createCoffee(CoffeeType type)இத்தாலிய பாரிஸ்டாக்களின் சிறந்த மரபுகளுக்கு ஏற்ப முறையை செயல்படுத்துகிறது. இப்போது, ​​ஒரு நேரத்தில் ஒரு படி. படி 1. Coffeeவகுப்பை சுருக்கமாக உருவாக்கவும். எங்களிடம் வெவ்வேறு தயாரிப்புகளின் இரண்டு குடும்பங்கள் உள்ளன. இருப்பினும், இத்தாலிய மற்றும் அமெரிக்க காபிகளுக்கு பொதுவான மூதாதையர் உள்ளனர் - வர்க்கம் Coffee. அதை சுருக்கமாக மாற்றுவது சரியாக இருக்கும்:

public abstract class Coffee {
    public void makeCoffee(){
        // Brew the coffee
    }
    public void pourIntoCup(){
        // Pour into a cup
    }
}
படி 2. ஒரு சுருக்க முறையுடன் CoffeeShopசுருக்கத்தை உருவாக்கவும்createCoffee(CoffeeType type)

public abstract class CoffeeShop {

    public Coffee orderCoffee(CoffeeType type) {
        Coffee coffee = createCoffee(type);

        coffee.makeCoffee();
        coffee.pourIntoCup();

        System.out.println("Here's your coffee! Thanks! Come again!");
        return coffee;
    }

    protected abstract Coffee createCoffee(CoffeeType type);
}
படி 3. ஒரு இத்தாலிய காபி கடையை உருவாக்கவும், இது சுருக்கமான காபி கடையின் வழித்தோன்றல். createCoffee(CoffeeType type)இத்தாலிய ரெசிபிகளின் பிரத்தியேகங்களை கணக்கில் எடுத்துக்கொண்டு, அதில் உள்ள முறையை நாங்கள் செயல்படுத்துகிறோம் .

public class ItalianCoffeeShop extends CoffeeShop {

    @Override
    public Coffee createCoffee (CoffeeType type) {
        Coffee coffee = null;
        switch (type) {
            case AMERICANO:
                coffee = new ItalianStyleAmericano();
                break;
            case ESPRESSO:
                coffee = new ItalianStyleEspresso();
                break;
            case CAPPUCCINO:
                coffee = new ItalianStyleCappuccino();
                break;
            case CAFFE_LATTE:
                coffee = new ItalianStyleCaffeLatte();
                break;
        }
        return coffee;
    }
}
படி 4. அமெரிக்க பாணி காபி கடைக்கும் நாங்கள் அதையே செய்கிறோம்

public class AmericanCoffeeShop extends CoffeeShop {
    @Override
    public Coffee createCoffee(CoffeeType type) {
        Coffee coffee = null;

        switch (type) {
            case AMERICANO:
                coffee = new AmericanStyleAmericano();
                break;
            case ESPRESSO:
                coffee = new AmericanStyleEspresso();
                break;
            case CAPPUCCINO:
                coffee = new AmericanStyleCappuccino();
                break;
            case CAFFE_LATTE:
                coffee = new AmericanStyleCaffeLatte();
                break;
        }

        return coffee;
    }
}
படி 5. அமெரிக்க மற்றும் இத்தாலிய லேட்டுகள் எப்படி இருக்கும் என்பதைப் பார்க்கவும்:

public class Main {
    public static void main(String[] args) {
        CoffeeShop italianCoffeeShop = new ItalianCoffeeShop();
        italianCoffeeShop.orderCoffee(CoffeeType.CAFFE_LATTE);

        CoffeeShop americanCoffeeShop = new AmericanCoffeeShop();
        americanCoffeeShop.orderCoffee(CoffeeType.CAFFE_LATTE);
    }
}
வாழ்த்துகள். எங்களின் காஃபி ஷாப்பை உதாரணமாகப் பயன்படுத்தி தொழிற்சாலை முறை வடிவமைப்பு முறையை நாங்கள் செயல்படுத்தியுள்ளோம்.

தொழிற்சாலை முறைகளுக்குப் பின்னால் உள்ள கொள்கை

இப்போது நமக்கு கிடைத்ததை இன்னும் விரிவாகக் கருதுவோம். கீழே உள்ள வரைபடம் விளைந்த வகுப்புகளைக் காட்டுகிறது. பச்சைத் தொகுதிகள் படைப்பாளி வகுப்புகள், நீலத் தொகுதிகள் தயாரிப்பு வகுப்புகள். வடிவமைப்பு வடிவங்கள்: தொழிற்சாலை முறை - 2நாம் என்ன முடிவுகளை எடுக்க முடியும்?
  1. அனைத்து தயாரிப்புகளும் சுருக்க வகுப்பின் செயலாக்கங்கள் Coffee.
  2. அனைத்து படைப்பாளர்களும் சுருக்க வகுப்பின் செயலாக்கங்கள் CoffeeShop.
  3. நாம் இரண்டு இணை வகுப்பு படிநிலைகளைக் காண்கிறோம்:
    • தயாரிப்புகளின் வரிசைமுறை. இத்தாலிய வம்சாவளியினரையும் அமெரிக்க சந்ததியினரையும் பார்க்கிறோம்
    • படைப்பாளிகளின் படிநிலை. இத்தாலிய வம்சாவளியினரையும் அமெரிக்க சந்ததியினரையும் பார்க்கிறோம்
  4. எந்த குறிப்பிட்ட தயாரிப்பு ( ) உருவாக்கப்படும் என்பது பற்றிய தகவல் சூப்பர் CoffeeShopகிளாஸில் இல்லை .Coffee
  5. சூப்பர் CoffeeShopகிளாஸ் ஒரு குறிப்பிட்ட தயாரிப்பை உருவாக்குவதை அதன் சந்ததியினருக்கு வழங்குகிறது.
  6. வகுப்பின் ஒவ்வொரு சந்ததியும் அதன் சொந்த குறிப்பிட்ட அம்சங்களுக்கு ஏற்ப CoffeeShopஒரு தொழிற்சாலை முறையை செயல்படுத்துகிறது . createCoffee()வேறு வார்த்தைகளில் கூறுவதானால், தயாரிப்பாளர் வகுப்புகளின் செயலாக்கங்கள் தயாரிப்பாளர் வகுப்பின் பிரத்தியேகங்களின் அடிப்படையில் குறிப்பிட்ட தயாரிப்புகளைத் தயாரிக்கின்றன.
நீங்கள் இப்போது தொழிற்சாலை முறையின் வரையறைக்கு தயாராக உள்ளீர்கள் . தொழிற்சாலை முறை முறையானது ஒரு பொருளை உருவாக்குவதற்கான இடைமுகத்தை வரையறுக்கிறது, ஆனால் உருவாக்கப்பட்ட பொருளின் வகுப்பைத் தேர்ந்தெடுக்க துணைப்பிரிவுகளை அனுமதிக்கிறது. எனவே, ஒரு தொழிற்சாலை முறையானது துணைப்பிரிவுகளுக்கு ஒரு நிகழ்வை உருவாக்குகிறது. பொதுவாக, வரையறையை நினைவில் கொள்வது, அது எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வது போன்ற முக்கியமல்ல.

ஒரு தொழிற்சாலை முறையின் அமைப்பு

வடிவமைப்பு வடிவங்கள்: தொழிற்சாலை முறை - 3மேலே உள்ள வரைபடம் தொழிற்சாலை முறை முறையின் பொதுவான கட்டமைப்பைக் காட்டுகிறது. இங்கே வேறு என்ன முக்கியம்?
  1. கிரியேட்டர் கிளாஸ், தொழிற்சாலை முறையைத் தவிர, தயாரிப்புகளுடன் தொடர்பு கொள்ளும் அனைத்து முறைகளையும் செயல்படுத்துகிறது.
  2. சுருக்க factoryMethod()முறை வகுப்பின் அனைத்து சந்ததியினராலும் செயல்படுத்தப்பட வேண்டும் Creator.
  3. வர்க்கம் நேரடியாக தயாரிப்பை உருவாக்கும் முறையை ConcreteCreatorசெயல்படுத்துகிறது .factoryMethod()
  4. குறிப்பிட்ட தயாரிப்புகளை உருவாக்குவதற்கு இந்த வகுப்பு பொறுப்பாகும். இந்தத் தயாரிப்புகளை உருவாக்குவது பற்றிய தகவலைக் கொண்ட ஒரே வகுப்பு இதுதான்.
  5. அனைத்து தயாரிப்புகளும் ஒரு பொதுவான இடைமுகத்தை செயல்படுத்த வேண்டும், அதாவது அவை பொதுவான தயாரிப்பு வகுப்பின் வழித்தோன்றலாக இருக்க வேண்டும். தயாரிப்புகளைப் பயன்படுத்தும் வகுப்புகள் குறிப்பிட்ட செயலாக்கங்களைக் காட்டிலும் சுருக்கங்களாகச் செயல்படுவதற்கு இது அவசியம்.

வீட்டு பாடம்

இன்று நாம் நிறைய வேலைகளைச் செய்துள்ளோம் மற்றும் தொழிற்சாலை முறை வடிவமைப்பு முறையைப் படித்தோம். பொருளை வலுப்படுத்த வேண்டிய நேரம் இது! உடற்பயிற்சி 1. மற்றொரு காபி கடையைத் திறப்பதற்கான வேலையைச் செய்யுங்கள். இது ஆங்கில பாணி அல்லது ஸ்பானிஷ் பாணி காபி கடையாக இருக்கலாம். அல்லது விண்கலம் பாணியில் கூட. காபியை ஒளிரச் செய்ய உணவு வண்ணத்தைச் சேர்க்கவும், உங்கள் காபி இந்த உலகத்தை விட்டு வெளியேறிவிடும்! உடற்பயிற்சி 2. கடந்த பாடத்தில் , நீங்கள் ஒரு மெய்நிகர் சுஷி பார் அல்லது ஒரு மெய்நிகர் பிஸ்ஸேரியாவை உருவாக்கிய பயிற்சியை மேற்கொண்டீர்கள். இப்போது உங்கள் உடற்பயிற்சி அசையாமல் இருக்க வேண்டும். தொழிற்சாலை முறை முறையை உங்கள் நன்மைக்காக எவ்வாறு பயன்படுத்துவது என்பதை இன்று நீங்கள் கற்றுக்கொண்டீர்கள். இந்த அறிவைப் பயன்படுத்தி உங்கள் சொந்த வியாபாரத்தை விரிவுபடுத்துவதற்கான நேரம் இது;)
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION