Aspect Oriented ProgrammingRequired Software- Eclipse(Aspect J)

Aspect Oriented ProgrammingRequired Software- Eclipse(Aspect J)


Microsoft Word - 5 AOP Project 1.docx AOP Project 1 Description: Designandbuildasimpletwo-playerTicTacToeprogram.Youcanmakethe interfacehoweveryouwouldlikeit(asimpletextinterfacewheretheboardisre- drawnaftereachmoveisprobablytheeasiest).Thebasicfeaturesoftheprogram areasfollows: • Displaytheboard • Getaplayersmove(ofcoursemakesurethatthepositionisempty) • Arefereeshouldchecksoseeifthegameisover.Thiscanhappenoneoftwo ways. o Aplayerwins o Allofthepositionsarefilledandthereisnowinner(ieadraw) Weknowthataftereachplayermovestherefereeneedstoevaluatetheboardtosee ifthegameisover.Let'smaketherefereefeatureanAspect. YouonlyneedtoturnintheactualsoftwarebyexportingtheprojectfromEclipse. Youdonotneedtoturninanytypeofdesigndocument. ToexportaprojectinEclipsefollowthesesteps. 1. RightclickontheprojectandselectExport 2. IntheGeneralfolderselectArchiveFile 3. ClicktheBrowsebutton 4. Giveisafilenamewitha.zipextension 5. ClicktheSavebutton 6. ClicktheUseZipbutton 7. ClicktheFinishbutton Microsoft Word - 6 AOP Project 2.docx AOP Project 2 Description: Makeasimpleaddressbookapplication.ItshouldbeabletostoreName,Street, City,State,ZIPandphonenumber.Youcanmakeanytypeofinterfaceyouwould liketo,howeverasimpletextinterfaceisprobablytheeasiest.Themainfeaturesto to: • Addancontacttotheaddressbook • Deleteacontactfromtheaddressbook • Updateacontactfromtheaddressbook • Displaytheaddressbook Createanaspectthatwhentheuserupdatesacontactthepreviousdataiswritten toafile.Alsocreateanaspectthatwhentheuserdeletesacontactthecontact informationiswrittentoafile.Thesecanbethesamefile. YouonlyneedtoturnintheactualsoftwarebyexportingtheprojectfromEclipse. Youdonotneedtoturninanytypeofdesigndocument. ToexportaprojectinEclipsefollowthesesteps. 1. RightclickontheprojectandselectExport 2. IntheGeneralfolderselectArchiveFile 3. ClicktheBrowsebutton 4. Giveisafilenamewitha.zipextension 5. ClicktheSavebutton 6. ClicktheUseZipbutton 7. ClicktheFinishbutton Example: Assumethatwehavethefollowinginformationintheaddressbook. BillSmith 123MainSt,CoolsvilleMD20876301-555-1234 SallyJones 1HereDr,RockvilleMD1111240-888-3400 MohamadSmith 333ElmSt,LargoMD21726240-777-9999 AssumetheuserupdatesBillSmithandchangeshisZIPcodefrom20876to20871. Thefilecouldsay: RecordUpdated:BillSmith123MainSt,CoolsvilleMD20876301-555-1234 AssumetheuserdeletesSallyJones. Filecouldsay: RecordDeleted:SallyJones1HereDr,RockvilleMD1111240-888-3400 Sothefinishedfilewouldbe: RecordUpdated:BillSmith123MainSt,CoolsvilleMD20876301-555-1234 RecordDeleted:SallyJones1HereDr,RockvilleMD1111240-888-3400
May 19, 2022
SOLUTION.PDF

Get Answer To This Question

Submit New Assignment

Copy and Paste Your Assignment Here